Infosec - Laravel: Configure, Validate, Authenticate and Authorize
- Offered byCoursera
Laravel: Configure, Validate, Authenticate and Authorize at Coursera Overview
Duration | 2 hours |
Start from | Start Now |
Total fee | Free |
Mode of learning | Online |
Official Website | Explore Free Course |
Credential | Certificate |
Laravel: Configure, Validate, Authenticate and Authorize at Coursera Highlights
- Earn a certificate from Infosec
- Add to your LinkedIn profile
- October 2023
- 1 quiz
Laravel: Configure, Validate, Authenticate and Authorize at Coursera Course details
- To get started in this beginning course on Laravel, we will examine what prerequisites you need to get the most out of this specialization. We will discuss the different ways to install the Laravel framework and focus on the most secure choice. We also will talk about the security concerns of using third-party packages. The course will introduce some tips on how to audit your application after a third-party package is installed. Finally, we'll share resources to stay up-to-date with Laravel.
- Securing configuration and secrets is one of the most important parts of your Laravel app. This course will focus on using the configuration system properly, securing environment secrets and ways to force SSL for your Laravel app. In addition, log filtering and exception handling systems are constructed to reduce the chance of leaking sensitive information.
- Validation is necessary to secure input from both users and third-parties. In this course, we will discuss what things to validate, why to validate them and how to use Laravel's built-in rules to get the most secure validation configuration. We'll examine using form requests to validate for controllers, as well as using inline-validation for commands. Finally, custom validation is also built and dissected.
- Authentication is the first half of securing user access to your Laravel application. In this course, we will cover how to authenticate users in Laravel and the reasons why. We will discuss and examine the built-in Laravel authentication kits and explain which kit is best for which use case. Even if you have unique authentication requirements, Laravel's authentication system can be used and we will show how with a custom authentication provider.
- Authorization is the second half of securing user access to your Laravel application. In this course, we will discuss the different built-in options Laravel has to provide authorization. Gates, a simpler solution, will be compared to the more advanced policy system. Extending the authorization system with roles and permissions with a third-party package is also demonstrated. Finally, best practices of using authorization will be presented, including making sure not to fall into some common traps.
Laravel: Configure, Validate, Authenticate and Authorize at Coursera Curriculum
Introduction and installation
Secure Coding in Laravel with Aaron Soray
Prerequisites and how to use this learning path
Installation of the framework
Secure installation of third-party packages
Staying up to date with Laravel security
Laravel glossary
Protecting secrets and reducing information leakage
Securing secrets and using configuration
Environment and debug impacts
Forcing SSL
Log filtering
Exception handler configuration
Validation
Validation overview
Validating data types
Validating data from available selection
Validating boundaries
Custom validation rules
Form request validation
Third-party data validation
Authentication
Authentication kits/scaffolding
Custom authentication
Checking authentication
Managing authentication
Authorization
Understanding gates
Understanding policies
Roles and permissions
Authorization recommendations
Laravel Quiz 1