آموزش احراز هویت AJAX و درخواست‌های Cross-Origin - آخرین آپدیت

دانلود AJAX Authentication and Cross-Origin Requests

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: به‌روزرسانی شده در می ۲۰۲۵. این دوره اکنون دارای Coursera Coach است! روشی هوشمندتر برای یادگیری با گفتگوهای تعاملی و در لحظه که به شما کمک می‌کند دانش خود را آزمایش کنید، فرضیات را به چالش بکشید و در حین پیشرفت در دوره، درک خود را عمیق‌تر کنید. قدرت احراز هویت پایه HTTP (Basic Authentication) را برای ارتقای امنیت برنامه‌های AJAX خود آزاد کنید. این دوره با مقدمه‌ای بر اصول بنیادی احراز هویت شروع می‌شود و توضیح می‌دهد که چرا این موضوع برای امنیت وب حیاتی است. شما بررسی خواهید کرد که AJAX چگونه با ارسال اعتبارنامه‌های کاربر از Basic Authentication استفاده می‌کند و این مفاهیم را از طریق مثال‌های کاربردی مشاهده خواهید کرد. در جزئیات فنی احراز هویت پایه HTTP عمیق‌تر شوید و درباره نقش شیء XHR و اهمیت رمزگذاری Base64 بیاموزید. این دوره شما را در راه اندازی و پیکربندی سرور Apache راهنمایی می‌کند که مهارتی کلیدی برای هر توسعه‌دهنده‌ای است که با فناوری‌های وب کار می‌کند. شما تجربه عملی در ایجاد و ایمن‌سازی فرم‌های وب، پیکربندی فایل‌های .htaccess و پیاده‌سازی پیام‌های خطای سفارشی برای مدیریت دسترسی‌های غیرمجاز کسب خواهید کرد. در نهایت، با استفاده از Fetch API به متدهای مدرن انتقال می‌یابید تا مطمئن شوید با آخرین استانداردهای توسعه وب به‌روز هستید. در پایان این دوره، درک جامعی از نحوه ایمن‌سازی درخواست‌های AJAX با استفاده از HTTP Basic Authentication خواهید داشت و پایه‌ای قوی برای پروژه‌های آینده توسعه وب خود ایجاد خواهید کرد. این دوره برای توسعه‌دهندگان وب و متخصصان IT طراحی شده است که به دنبال ارتقای امنیت برنامه‌های وب خود هستند. داشتن درک پایه از AJAX، HTTP و JavaScript توصیه می‌شود. آشنایی با مفاهیم سمت سرور و ابزارهای خط فرمان مفید است اما الزامی نیست.

سرفصل ها و درس ها

احراز هویت پایه HTTP با استفاده از AJAX HTTP Basic Authentication Using AJAX

  • مقدمه‌ای بر احراز هویت Introduction to Authentication

  • اجرای عملی احراز هویت پایه HTTP Basic HTTP Auth in Action

  • نحوه عملکرد احراز هویت پایه و دلیل بررسی آن در این دوره How Basic Authentication Works and Why Are We Discussing it in this Course

  • رمزگذاری Base64 در مقابل رمزنگاری Base64 Encoding Versus Encryption

  • مقایسه احراز هویت پایه با درخواست‌های سنتی HTTP Basic Authentication Compared to Traditional HTTP Requests

  • آپاچی (Apache) چیست؟ What Is Apache?

  • ایجاد تعادل مناسب Strike the Right Balance

  • نحوه راه اندازی سرور آپاچی How to Start an Apache Server

  • تنظیم سرور آپاچی و فایل .htaccess Setting Up Our Apache Server and .htaccess File

  • افزودن احراز هویت پایه در آپاچی Adding Basic Authentication in Apache

  • قرار است چه چیزی بسازیم؟ What Are We Going to Build

  • ساخت ساختار HTML Building the HTML

  • متد preventDefault The preventDefault Method

  • ارسال اعتبارنامه‌های کاربر با AJAX و رمزگذاری سفارشی base64 Sending User Credentials with AJAX, with Custom base64 Encoding

  • استفاده از XHR برای احراز هویت پایه Using XHR for Basic Authentication

  • ایجاد پیام خطای سفارشی در آپاچی Creating a Custom Error Message in Apache

  • به‌روزرسانی کدها به Fetch API مدرن Updating Our Code to the Modern Fetch API

  • مثال Node: قرار است چه چیزی بسازیم؟ Node Example - What Are We Going to Build?

  • سرور Node چیست؟ What is a Node Server?

  • راه اندازی سرور Node Setting Up Our Node Server

  • بررسی وجود هدر Authorization Checking Whether the Authorization Header Exists

  • استخراج اعتبارنامه‌های کاربر با استفاده از Buffer Extract User Credentials Using Buffer

  • هیچ زبان سمت سروری کامل نیست No Server-Side Language is Perfect

  • تکمیل مثال Node Finishing Off Our Node Example

  • توقف میان‌افزار توسط تابع next() The next() Function Stops Middleware

  • اطلاعات بیشتر درباره تابع next() More about the next() Function

  • شناسایی یک خطا Spotted an Error

  • خلاصه بخش احراز هویت پایه Basic Authentication - Section Summary

  • بخش پایانی Section Outro

اشتراک منابع بین مبدأ (CORS) و سیاست تک مبدأ (SOP) Cross-Origin-Resource-Sharing (CORS) and Single-Origin-Policy (SOP)

  • مقدمه‌ای بر CORS Introduction to CORS

  • مقدمه‌ای بر سیاست تک مبدأ (SOP) Introduction to Same-Origin-Policy (SOP)

  • دو نوع درخواست CORS: ساده و Preflight Two Types of CORS Requests - Simple + Preflight

  • متد HEAD چیست؟ What is the HEAD Method

  • درخواست CORS ساده Simple CORS Request

  • مقدمه‌ای بر هدف درخواست Preflight Foreword on the Purpose of a Preflight Request

  • درخواست CORS Preflight CORS Preflight Request

  • اجرای عملی CORS CORS in Action

  • آماده‌سازی برای مثال CORS Setting the Scene for a CORS Example

  • تنظیمات HTML Setting Up Our HTML

  • اجرای یک درخواست SIMPLE CORS Performing a SIMPLE CORS Request

  • عدم وجود هدر Access Control Allow Origin Missing the Access-Control-Allow-Origin Header

  • حملات CSRF CSRF Attacks

  • نحوه فعال‌سازی CORS در درخواست‌های SIMPLE How to Enable CORS on a SIMPLE Request

  • افزودن Access Control Allow Origin به سرور Adding the Access-Control-Allow-Origin on Our Server

  • نحوه شروع یک درخواست PREFLIGHT CORS How to Initiate a PREFLIGHT CORS Request

  • ارسال درخواست PREFLIGHT CORS با تنظیم هدر Content Type سفارشی Sending a PREFLIGHT CORS Request by Setting Custom Content-Type Header

  • تنظیم Access Control Allow Headers در سرور Setting the Access-Control-Allow-Headers on the Server

  • افزودن احراز هویت پایه Adding Basic Authentication

  • خلاصه CORS CORS Summary

  • بخش پایانی Outro

نمایش نظرات

آموزش احراز هویت AJAX و درخواست‌های Cross-Origin
جزییات دوره
6h 22m
50
(آخرین آپدیت)
54
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

مربی مدیریت، سخنران، نویسنده