A Libsodium-based secure remote password scheme for PHP
·
Let’s geek out on my favorite form of authentication – not sending passwords over the wire in the first place!
·
Let’s geek out on my favorite form of authentication – not sending passwords over the wire in the first place!
·
PHP ships with multiple, native mechanisms for comparing arbitrary string values. Let’s take a closer look at two that quantify “sameness.”
·
Sometimes, certain design patterns can aid in security as well as reusability of code. Let’s look at value objects as an example.
·
Learn how password reset and other tokens can be secured by splitting the data and leveraging common password hash methodologies.
·
The Vigenere cipher is more complicated that the Caesar cipher but based on the same idea. It uses a running key to keep your message secure.
·
Modulo exponentiation lies at the core of most modern crypto. Learn three different ways to perform this calculation in PHP.
·
PHP doesn’t natively support passing associative arrays into array_map(). But there are ways to work around this limitation.
·
So you think PHP is a functional programming language? Let’s look at reasons why it is and why it isn’t.
·
PHP continues to develop and evolve. Today let’s take a closer look at how properties have changed in recent releases.
·
PHP’s native random_int() function can be used to easily create a weighted random choice between multiple, otherwise equal options.