Laravel security

This one-day course is designed for Laravel developers who want to build secure applications from the ground up. You’ll learn to identify common vulnerabilities, apply Laravel’s built-in protections, and adopt best practices to secure authentication, authorization, input validation, and more.


Laravel security

Program:

Global configuration
  • Basic PHP security
  • Global configuration
  • Sessions
  • APP_KEY
The basics
  • Raw PHP in views
  • Inputs validation
  • Logging and Error handling
  • Updates and Backups
  • Tricking bots
Cookies & sessions
  • Global configuration
  • Laravel specific
  • Session fixation
Passwords & encryption
  • Encrypt/decrypt data
  • Passwords validation
  • Reset passwords
Authentication & permissions
  • Official packages
  • Laravel passport
  • Gates and policies
  • Users / roles / permissions
Rate limiting
  • Usage
  • Ratelimit actions / routes / definition
File uploads & file storage
  • What is it?
  • Validation rules and Sanitization
  • Storages configuration and usage
  • Authorization / permissions / visibility
Mass assignment
  • What is it?
  • Expectation vs reality
  • How to protect?
Excessive data exposure
  • What is it?
  • How to protect?
  • Take away
Sql injection
  • What is it?
  • Prepared statements
  • Parameter binding
  • Dangers
  • Take away
Cross site scripting
  • What is it?
  • Crontrollers
  • Templates
  • Input sanitization
  • External helps
Cross site request forgery
  • What is it?
  • CSRF token
  • Middleware
  • Forms
  • X-csrf-token and X-xsrf-token
Cross origin resources sharing
  • What is it?
  • Configuration
  • allowed_origins and supports_credentials



Gwendal Le Coguic - contact@glc.st - quotes on request - SIRET 79778302400038