Newsletter
In Depth: Securing Randomness Without Breaking Things
[InDepth#14] Cryptographically secure randomness is important, but so is backwards compatibility...
Newsletter
[InDepth#14] Cryptographically secure randomness is important, but so is backwards compatibility...
Security Tips
[Tip#37] If you need to generate passwords in your app, it's important to use a cryptographically secure algorithm. Laravel makes this easy by giving us the Str::password() helper!
Security Tips
[Tip#34] Laravel features the ability to encrypt environment files... but do you need to use it?
In Depth
[InDepth#12] In November 2022, Steve McDougall published a tutorial called "Creating a Password Generator"... we're going to audit his code!
Security Tips
QmFzZSA2NCBpc24ndCBlbmNyeXB0aW9uIQ==
In Depth
[InDepth#10] One time codes, magic links, and more...
In Depth
[InDepth#9] One of the many awesome and completely underrated Laravel security features.
Security Tips
[Tip#19] Because all randomness should be cryptographically secure.
In Depth
[InDepth#5] It sounds easy to rehash passwords, but is it really that easy?
In Depth
[InDepth#1] Let's take a look at how Encryption works in Laravel, where it's used, and how you can use it within your applications.
Security Tips
[Tip#1] A simple but quite important tip, how to use a custom encryption key for encrypted casting within Models.