2022
-
Cooking with credentials – the basics
Mar 4
There are many ways to store user credentials for verification on the application side. Of all of them, only hashing is considered secure.
-
You should learn PHP
Mar 2
PHP is the language that drives the Internet. It’s not the most publicly loved of languages, but its utilization makes it the most popular.
-
Representation in tech
Feb 28
Those who see representative role models are the most successful among us. We need more diverse representation in tech!
-
The journey to PCI compliance
Feb 27
Credit card issuers have standardized guidelines to better protect customers’ payment information from theft and abuse, PCI-DSS.
-
A Libsodium-based secure remote password scheme for PHP
Feb 24
Let’s geek out on my favorite form of authentication – not sending passwords over the wire in the first place!
-
String comparison in PHP
Feb 23
PHP ships with multiple, native mechanisms for comparing arbitrary string values. Let’s take a closer look at two that quantify “sameness.”
-
Self-obfuscating value objects
Feb 22
Sometimes, certain design patterns can aid in security as well as reusability of code. Let’s look at value objects as an example.
-
Securing tokens in PHP
Feb 21
Learn how password reset and other tokens can be secured by splitting the data and leveraging common password hash methodologies.
-
Paying off technical debt
Feb 20
Every successful development team has two things in common: They’ve shipped a product, and they accepted compromises to make that shipment possible.
-
Cryptopals: Set 1 – challenge 5
Feb 19
Breaking encryption is fun. Building an encryption cipher is even more so! Let’s continue our Cryptopals journey with XOR.
-
Cryptopals: Set 1 – challenge 4
Feb 18
Now that we know how to crack a single-byte XOR cipher, let’s expand and crack even more through Cryptopals’ next challenge.
-
Cryptopals: Set 1 – challenge 3
Feb 17
Next up in our Cryptopals walkthrough is some frequency analysis against simple cryptographic keys. Let’s have some fun!