Coursera
Coursera Logo

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 External Link Icon

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
Read more
Details Icon

Laravel: Configure, Validate, Authenticate and Authorize
 at 
Coursera 
Course details

More about this course
  • 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.
Read more

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

Laravel: Configure, Validate, Authenticate and Authorize
 at 
Coursera 
Admission Process

    Important Dates

    May 25, 2024
    Course Commencement Date

    Other courses offered by Coursera

    – / –
    3 months
    Beginner
    – / –
    20 hours
    Beginner
    – / –
    2 months
    Beginner
    – / –
    3 months
    Beginner
    View Other 6715 CoursesRight Arrow Icon
    qna

    Laravel: Configure, Validate, Authenticate and Authorize
     at 
    Coursera 

    Student Forum

    chatAnything you would want to ask experts?
    Write here...