Browse all series
TechniquesIntermediate12 episodes

Laravel Security Through Examples

In this series, we'll use examples of weaknesses and vulnerabilities that are commonly found in Laravel applications to illustrate the variety of security concerns you need to be aware of as a Laravel developer. This includes general SQL injection attacks, serialization, validation, and much more. Ready to get started?

Series episodes

Deploying Securely

14m 30s

Learn essential steps to deploy your app securely and make it world-accessible with confidence. Start your journey to safer, smarter deployments today!

Missing Authorisation

14m 56s

Discover the common security risk of missing authorization in apps. Learn how to identify and fix this weakness to protect your projects effectively.

Validation

13m 57s

Discover why validating user input is crucial for app security. Learn about password rules, mass assignment limits, and best practices to protect your projects.

SQL Injection, Sqlmap, and the Apostrophe Trick

11m 42s

Learn how SQL injection can sneak past ORMs like Eloquent. Discover the apostrophe trick and use sqlmap to find and fix vulnerabilities in your apps.

Never Trust User Input

14m 1s

Discover why never trusting user input is crucial for security and learn practical tips to protect your apps from common vulnerabilities. Stay safe!

Markdown Security Concerns

12m 23s

Learn why Markdown isn't safe by default and discover practical tips to secure it in your projects. Keep your content safe and hassle-free!

Sensitive Attributes

7m 30s

Learn how to safely pass data to the browser via APIs—understand sensitive attributes to protect your app and share only what’s necessary with confidence!

Why Rate Limiting is a Must

14m 59s

Learn why rate limiting is essential for app security and how it protects against brute-force attacks—keep your applications safe with practical examples!

Signed Routes

13m 30s

Secure sensitive Laravel routes with signed URLs: learn to protect endpoints in two simple lines and prevent tampering.

Type Juggling

16m 38s

Master PHP type juggling: learn common pitfalls in 7.4, how PHP 8 changed behavior, and write safer, more predictable code.

The Only Cryptographically Secure Random Functions You'll Ever Need

11m 12s

Learn the cryptographically secure random functions you need - avoid common crypto mistakes and write safer, reliable code today.

Deserialisation Attacks...and the Solution

10m 20s

Explore how deserialization attacks work in PHP and learn effective solutions to protect your app from gaining unauthorized shell access in this eye-opening episode!

Continue learning

Thumbnail for Learn Laravel and Vite
Learn Laravel and Vite

With Jeremy McPeak

  • 8 episodes
  • Intermediate
  • Tooling
Thumbnail for Build a Web Shop From A-Z
Build a Web Shop From A-Z

With Philo Hermans

  • 33 episodes
  • Advanced
  • Techniques
Thumbnail for Build Modern Laravel Apps Using Inertia.js
Build Modern Laravel Apps Using Inertia.js

With Jeffrey Way

  • 24 episodes
  • Intermediate
  • Frameworks
Thumbnail for React, The Laravel Way
React, The Laravel Way

With Simon Vrachliotis

  • 30 episodes
  • Intermediate
  • Frameworks
Thumbnail for Code Reflections
Code Reflections

With Jeffrey Way

  • 4 episodes
  • Advanced
  • Techniques

Would you like to hear from Laracasts by email occasionally?