لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش PHP: ایجاد وب سایت های امن
PHP: Creating Secure Websites
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
هکرها بیشتر از سایر سایتها برنامه های وب PHP را هدف قرار می دهند زیرا بیشتر کدهای PHP توسط توسعه دهندگان با تجربه امنیتی کمی نوشته شده است. محافظت از برنامه های وب در برابر این حملات به یک مهارت اساسی برای همه توسعه دهندگان PHP تبدیل شده است. ایجاد وب سایت های امن PHP به شما نشان می دهد که چگونه در هنگام توسعه وب سایت ها با PHP از مهمترین چالش های امنیتی برآیید. مربی کوین اسکوگلوند ، تکنیک ها و کد PHP مورد نیاز برای توسعه سایت هایی را که امنیت بیشتری دارند و همچنین برای جلوگیری از اشتباهات رایج مورد نیاز قرار می دهد. بیاموزید که چگونه PHP را به درستی پیکربندی کنید و ورودی و خروجی را فیلتر کنید. سپس دفاع مرحله به مرحله در برابر رایج ترین اشکال حمله و بهترین روش های استفاده برای رمزگذاری و احراز هویت کاربر را بررسی کنید.
موضوعات شامل:
برنامه نویسی بین سایت (XSS)
جعل درخواست بین سایت (CSRF)
تزریق SQL
رمزگذاری و امضای کوکی ها li>
هواپیما ربایی و رفع مشکل li>
ایمن سازی پرونده های بارگذاری شده li>
احراز هویت کاربر li>
تهدید حملات بی رحمانه li>
IP های لیست سیاه li>
در حال اجرای رمزهای بازنشانی رمز عبور li>
سرفصل ها و درس ها
مقدمه
Introduction
خوش آمدی
Welcome
با استفاده از پرونده های تمرینی
Using the exercise files
1. بررسی اجمالی امنیتی
1. Security Overview
امنیت چیست؟
What is security?
امنیت و PHP
Security and PHP
اصول امنیتی عمومی
General security principles
2. ایمن سازی نصب PHP
2. Securing Your PHP Installation
بروزرسانی نسخه ها
Keeping versions up to date
phpinfo و phpMyAdmin
phpinfo and phpMyAdmin
پیکربندی جهانی ثبت نام
Configure register globals
گزارش خطا را پیکربندی کنید
Configure error reporting
پیکربندی نقل قول های جادویی
Configuring magic quotes
پیکربندی حالت ایمن
Configuring safe mode
تنظیمات دیگر
Other configurations
پی اچ پی در یک هاست مشترک
PHP on a shared host
3. فیلتر ورودی و کنترل خروجی
3. Filtering Input and Controlling Output
اعتبار سنجی ورودی
Validating input
ضد عفونی کردن داده ها
Sanitizing data
متغیرهای برچسب زدن
Labeling variables
خصوصی نگه داشتن کد
Keeping code private
ورود به سیستم هوشمند
Smart logging
4- دفاع در برابر متداول ترین حملات
4. Defending against the Most Common Attacks
برنامه نویسی متقابل سایت (XSS)
Cross-site scripting (XSS)
جعل درخواست متقابل سایت (CSRF)
Cross-site request forgery (CSRF)
تزریق SQL
SQL injection
دستکاری URL
URL manipulation
درخواست ها و فرم های جعلی
Faked requests and forms
دید کوکی و سرقت
Cookie visibility and theft
رمزگذاری کوکی ها
Encrypting cookies
امضای کوکی ها
Signing cookies
جلسه ربودن و تثبیت جلسه
Session hijacking and fixation
اجرای سیستم از راه دور
Remote system execution
تزریق کد PHP
PHP code injection
سوء استفاده از بارگذاری پرونده
File upload abuse
امنیت پرونده های بارگذاری شده
Securing uploaded files
تنظیم مجوزهای پرونده
Setting file permissions
اندازه پرونده بارگذاری محدود می شود
Limiting upload file size
اعتبار سنجی انواع پرونده
Validating file types
5. رمزگذاری و تأیید اعتبار کاربر
5. Encryption and User Authentication
رمزگذاری رمز عبور
Password encryption
مورد نیاز رمز عبور
Password requirements
احراز هویت در PHP
Authentication in PHP
حملات وحشیانه نیرو
Throttling brute-force attacks
لیست کردن آدرس های IP سیاه
Blacklisting IP addresses
پیاده سازی رمزهای بازنشانی گذرواژه
Implementing password reset tokens
Kevin Skoglund راه حل های وب سفارشی را در Nova Fabrica می سازد و توسعه وب را در LinkedIn Learning آموزش می دهد.
Kevin Skoglund بنیانگذار Nova Fabrica، یک آژانس توسعه وب متخصص در ارائه راه حل های سفارشی و مقیاس پذیر با استفاده از Ruby on Rails، PHP، SQL، و فناوری های مرتبط. مشتریان Nova Fabrica عبارتند از: An Event Apart، Atlas Carpet Mills، Consulate Film، Gregorius|Pineo، Maharam، Oakley، و The Bold Italic. کوین نویسنده lynda.com با بیش از 15 سال تجربه تدریس و توسعه وب است.
نمایش نظرات