/ posts/ 7
Rewind a decade or so, and you’d find me ensconced within the embrace of a Linux terminal for the duration of my day. Here, amidst the digital ebb and flow, I thrived—maneuvering files and folders…
A plain-English guide to Base64, Base64URL and Base32 encoding: how each one works, data URIs, URL-safe variants, and when to choose which scheme.
Why a built Vue app shows a blank index.html when opened from disk: createWebHistory vs createWebHashHistory, absolute asset paths, and the fix.
How I wrote a Bash script that rebuilds my six-window tmux dev environment (Django, Celery, Flower, Vue, Heroku) after a reboot, services included.
Practical OpenSSL and certutil guide: inspecting certificates, managing PKCS#12 (PFX) files, and working with the NSS certificate database.
JSON Web Tokens (JWTs) play a crucial role in web application security. In this blog, we walkthrough the concept of JWT, focusing on the different types of claims, the structure of a JWT, and the…
The OAuth 2.0 authorization code flow is a secure and widely adopted method for obtaining access tokens to access user resources on behalf of the user.
Below is a table summarizing the different grant types in OAuth 2.0 along with brief descriptions and recommendations regarding their use: