این دوره به شما میآموزد که چگونه چندین روش احراز هویت و مجوز در PHP را پیادهسازی کنید.
آنچه خواهید آموخت:
پیادهسازی احراز هویت و مجوز در PHP برای محافظت از شما بسیار مهم است. برنامههای کاربردی و اطمینان از استفاده صحیح از آنها. در این دوره آموزشی، Authentication and Authorization in PHP، یاد خواهید گرفت که چگونه چندین روش احراز هویت و مجوز را با استفاده از PHP پیادهسازی کنید. ابتدا نحوه پیادهسازی چهار نوع احراز هویت را بررسی خواهید کرد: HTTP، Session، OAuth2 و OIDC. در مرحله بعد، نحوه اجرای دو نوع مجوز را خواهید یافت: کنترل دسترسی مبتنی بر نقش (RBAC) و فهرستهای کنترل دسترسی (ACL). در نهایت، مقدمهای گسترده با قوانین حریم خصوصی مدرن و تأثیرات آن بر اقدامات امنیتی که در برنامههای خود اجرا میکنید، دریافت خواهید کرد. پس از اتمام این دوره، مهارتها و دانش مورد نیاز برای اجرای احراز هویت و مجوز مدرن در برنامههای کاربردی وب PHP خود را خواهید داشت.
نمونه ویدیوی آموزشی ( زیرنویسها جدا از ویدیو است و میتوانید آنرا نمایش ندهید ) :
[ENGLISH]
01 Course Overview [1min]
01-01 Course Overview [1mins]
02 What Is Authentication? [7mins]
02-01 What Is Authentication? [7mins]
03 HTTP Authentication [27mins]
03-01 Module Introduction [1mins]
03-02 What Is HTTP Authentication? [3mins]
03-03 HTTP Basic Authentication [10mins]
03-04 HTTP Digest Authentication [12mins]
03-05 Module Recap [1mins]
04 (HTTP+HTML) Form-based Authentication [32mins]
04-01 Module Introduction [1mins]
04-02 What Is Form Based Authentication? [10mins]
04-03 Advantages and Disadvantages [6mins]
04-04 Implement Form Based Authentication in PHP [14mins]
04-05 Module Recap [1mins]
05 What Is Authorization? [6mins]
05-01 What Is Authorization? [6mins]
06 ACL (Access Control Lists) [21mins]
06-01 Module Introduction [1mins]
06-02 What Are Access Control Lists? [7mins]
06-03 Implementing Access Control Lists in PHP [12mins]
06-04 Module Recap [1mins]
07 RBAC (Role-based Access Control) [23mins]
07-01 Module Introduction [1mins]
07-02 What Is Role-based Access Control? [6mins]
07-03 Advantages and Disadvantages [3mins]
07-04 Implement Role-based Access Control in PHP [12mins]
07-05 Module Recap [1mins]
08 JWT (JSON Web Token) Authentication [15mins]
08-01 Module Introduction [0mins]
08-02 What Are JSON Web Tokens? [6mins]
08-03 Advantages and Disadvantages [2mins]
08-04 Implement JSON Web Tokens in PHP [6mins]
08-05 Module Recap [1mins]
09 The Impact of Privacy Legislation [24mins]
09-01 Module Introduction [2mins]
09-02 Privacy Legislation Overview [9mins]
09-03 What Does It Mean for Developers? [13mins]
[فارسی]
01 نمای کلی دوره [1 دقیقه]
01-01 بررسی اجمالی دوره [1 دقیقه]
02 احراز هویت چیست؟ [7 دقیقه]
02-01 احراز هویت چیست؟ [7 دقیقه]
03 احراز هویت HTTP [27 دقیقه]
03-01 معرفی ماژول [1 دقیقه]
03-02 احراز هویت HTTP چیست؟ [3 دقیقه]
03-03 احراز هویت پایه HTTP [10 دقیقه]
03-04 احراز هویت خلاصه HTTP [12 دقیقه]
03-05 خلاصه ماژول [1 دقیقه]
04 (HTTP+HTML) احراز هویت مبتنی بر فرم [32 دقیقه]
04-01 معرفی ماژول [1 دقیقه]
04-02 احراز هویت مبتنی بر فرم چیست؟ [10 دقیقه]
04-03 مزایا و معایب [6 دقیقه]
04-04 اجرای احراز هویت مبتنی بر فرم در PHP [14 دقیقه]
04-05 خلاصه ماژول [1 دقیقه]
05 مجوز چیست؟ [6 دقیقه]
05-01 مجوز چیست؟ [6 دقیقه]
06 ACL (فهرستهای کنترل دسترسی) [21 دقیقه]
06-01 معرفی ماژول [1 دقیقه]
06-02 لیستهای کنترل دسترسی چیست؟ [7 دقیقه]
06-03 پیادهسازی لیستهای کنترل دسترسی در PHP [12 دقیقه]
06-04 خلاصه ماژول [1 دقیقه]
07 RBAC (کنترل دسترسی مبتنی بر نقش) [23 دقیقه]
07-01 معرفی ماژول [1 دقیقه]
07-02 کنترل دسترسی مبتنی بر نقش چیست؟ [6 دقیقه]
07-03 مزایا و معایب [3 دقیقه]
07-04 اجرای کنترل دسترسی مبتنی بر نقش در PHP [12 دقیقه]
07-05 خلاصه ماژول [1 دقیقه]
08 احراز هویت JWT (JSON Web Token) [15 دقیقه]
08-01 معرفی ماژول [0 دقیقه]
08-02 توکنهای وب JSON چیست؟ [6 دقیقه]
08-03 مزایا و معایب [2 دقیقه]
08-04 پیادهسازی JSON Web Tokens در PHP [6 دقیقه]
08-05 خلاصه ماژول [1 دقیقه]
09 تاثیر قانون حفظ حریم خصوصی [24 دقیقه]
09-01 معرفی ماژول [2 دقیقه]
09-02 بررسی اجمالی قانون حفظ حریم خصوصی [9 دقیقه]
09-03 برای توسعه دهندگان چه معنایی دارد؟ [13 دقیقه]
متیو ستر یک توسعه دهنده نرمافزار آزاد است که بیش از 10 سال تجربه توسعه در سه کشور و طیف وسیعی از صنایع دارد. او در طیف وسیعی از فناوریها، عمدتاً: PHP، Zend Framework و JavaScript تخصص دارد. او همچنین یک نویسنده فنی مستقل است و مرتباً پستهای وبلاگ فنی، گزارشهای غواصی عمیق، و آموزشهای ویدیویی ایجاد میکند تا به توسعهدهندگان دیگر کمک کند تا کار خود را بیاموزند و پیشرفت دهند. علاوه بر این دو تخصص، او همچنین بنیانگذار و ویراستار Master Zend Framework است که برای کمک به توسعه دهندگان در تسلط بر Zend Framework اختصاص دارد.