Application

223 articles

What are Sender-Constrained Tokens? An Introduction to mTLS (RFC 8705) and DPoP (RFC 9449)
Application 2026-07-14

What are Sender-Constrained Tokens? An Introduction to mTLS (RFC 8705) and DPoP (RFC 9449)

Explains sender-constrained tokens that address the weakness of bearer tokens, using mTLS (RFC 8705) and DPoP (RFC 9449) to bind a token to its sender, plus Resource Indicators (RFC 8707) that narrow the audience.

#OAuth#Authorization
What is Dynamic Client Registration (DCR)? An Introduction to RFC 7591 and 7592
Application 2026-07-13

What is Dynamic Client Registration (DCR)? An Introduction to RFC 7591 and 7592

Explains Dynamic Client Registration (RFC 7591) and Client Registration Management (RFC 7592), which register and manage OAuth clients via an API. Covers the registration endpoint, registration access token, and security considerations.

#OAuth
OIDC Logout and Security Event Token (SET)
Application 2026-07-12

OIDC Logout and Security Event Token (SET)

Explains OpenID Connect Front-Channel Logout and Back-Channel Logout, and how the Security Event Token (RFC 8417 SET) enables session revocation and event notification.

#OpenIDConnect#Authentication
Access Token Validation and Revocation: Introspection, JWT AT, and Revocation
Application 2026-07-11

Access Token Validation and Revocation: Introspection, JWT AT, and Revocation

Compares the two access token approaches (opaque + Introspection / JWT access tokens) and how each is validated, plus revocation via Token Revocation. Covers RFC 7662, RFC 9068, and RFC 7009.

#OAuth#Authorization
What are OpenID Connect Discovery and Metadata? Auto-configuration and Key Retrieval
Application 2026-07-10

What are OpenID Connect Discovery and Metadata? Auto-configuration and Key Retrieval

Explains the role of the OpenID Connect ID Token and how Discovery (OpenID Connect Discovery / RFC 8414 AS Metadata) enables auto-configuration and public key retrieval, including key rotation via jwks_uri.

#OpenIDConnect#OAuth
What is OAuth 2.1? Changes from OAuth 2.0 and the Security BCP (RFC 9700)
Application 2026-07-09

What is OAuth 2.1? Changes from OAuth 2.0 and the Security BCP (RFC 9700)

An overview of the changes from OAuth 2.0 to 2.1 and the security measures shown by RFC 9700 Security BCP and RFC 6819 threat model. Covers mandatory PKCE, deprecation of the Implicit grant, Mix-Up defenses, and more.

#OAuth#Authorization
What is JOSE? An Overview of JWT, JWS, JWE, JWK, and JWA
Application 2026-07-08

What is JOSE? An Overview of JWT, JWS, JWE, JWK, and JWA

An overview of the JOSE family (JWT/JWS/JWE/JWK/JWA). Learn the difference between JWT and JWS, the 3-part signed structure and 5-part encrypted structure, and how JWT BCP (RFC 8725) prevents alg confusion and none attacks.

#JWT#JOSE#Authentication
Cryptography Fundamentals: Symmetric, Asymmetric, One-Way Functions, Hashing, and Digital Signatures
Application 2026-06-25

Cryptography Fundamentals: Symmetric, Asymmetric, One-Way Functions, Hashing, and Digital Signatures

From symmetric versus asymmetric encryption to the one-way and trapdoor functions behind RSA and ECC, plus hash functions and digital signatures, this article explains the building blocks of cryptography with primary sources. Part 1 of a three-part series that groups public-key uses into signing, encryption, and key exchange.

#Encryption#Public Key Cryptography#Digital Signature#Hashing#RSA#Security
Cryptography in Practice: TLS, JWT, and SSH
Application 2026-06-25

Cryptography in Practice: TLS, JWT, and SSH

How everyday protocols such as TLS, JWT/JWS, and SSH combine symmetric keys, public keys, signatures, key exchange, and PKI, viewed through the three uses of a public key and backed by RFCs. The final part of a three-part cryptography series.

#TLS#JWT#SSH#Authentication#Security
Key Exchange and PKI: Diffie-Hellman, Certificates, and Certificate Authorities
Application 2026-06-25

Key Exchange and PKI: Diffie-Hellman, Certificates, and Certificate Authorities

How Diffie-Hellman shares a symmetric key safely, how ECDHE adds forward secrecy, and how PKI binds a public key to its owner through certificates, CAs, and a chain of trust. Backed by primary sources such as RFCs. Part 2 of a three-part cryptography series.

#Public Key Cryptography#PKI#Certificate#TLS#Security
Three Uses of a Public Key: Signing, Encryption, and Key Exchange
Application 2026-06-25

Three Uses of a Public Key: Signing, Encryption, and Key Exchange

A public key has just three uses: signing, encryption, and key exchange. This article sorts real-world applications such as SSH public-key auth, WebAuthn, mTLS, private_key_jwt, code signing, and container signing into these three, and clarifies how they differ from shared-key schemes such as HMAC, with primary sources.

#Public Key Cryptography#Digital Signature#Authentication#Security#JWT#WebAuthn#OAuth#PKI
Comparing Data Transformation Methods: Encoding, Serialization, Encryption, Hashing, Compression, Compilation, and Parsing
Application 2026-06-23

Comparing Data Transformation Methods: Encoding, Serialization, Encryption, Hashing, Compression, Compilation, and Parsing

A concise comparison of common data transformation methods — encoding, serialization, encryption, hashing, compression, compilation, and parsing — across three axes: reversibility, whether a key is required, and purpose.

#Data Transformation#Encoding#Serialization#Encryption#Hashing#Compression
パスキーのすべて: Adoption, UX Design, and Implementation
Application 2026-04-29

パスキーのすべて: Adoption, UX Design, and Implementation

パスキーのすべて: Adoption, UX Design, and Implementation

#Book Review#Authentication#Passkeys#WebAuthn#FIDO
Python for Algorithmic Trading
Application 2026-04-28

Python for Algorithmic Trading

Python for Algorithmic Trading

#Book Review#Python#Algorithmic Trading#Machine Learning
Introducing Asset Trend Simulator — An iPhone App for Compound Interest Simulation
Application 2026-03-20

Introducing Asset Trend Simulator — An iPhone App for Compound Interest Simulation

A deep dive into Asset Trend Simulator, an iPhone app built with Flutter and Riverpod that simulates future net worth trends using compound interest calculations based on your household finances.

#Flutter#iOS#Riverpod#Dart
Introducing Bookstacks — An iPhone Bookshelf App with ISBN Barcode Scanning
Application 2026-03-20

Introducing Bookstacks — An iPhone Bookshelf App with ISBN Barcode Scanning

A deep dive into Bookstacks, an iPhone app built with Flutter and Riverpod that lets you register books via ISBN barcode scan and organise them with customisable labels.

#Flutter#iOS#Riverpod#Dart
Introducing Done Log — A Daily Routine Tracker iPhone App
Application 2026-03-20

Introducing Done Log — A Daily Routine Tracker iPhone App

An introduction to Done Log, an iPhone app built with Flutter and Riverpod for tracking daily routine tasks with a flexible recurrence rule engine — daily, every N days, specific weekdays, or once.

#Flutter#iOS#Riverpod#Dart
Introduction to Digital Identity: Essential Authentication, Authorization, and ID Management for Web Services
Application 2026-02-20

Introduction to Digital Identity: Essential Authentication, Authorization, and ID Management for Web Services

Introduction to Digital Identity: Essential Authentication, Authorization, and ID Management for Web Services

#Book Review#Authentication#Authorization#OIDC#OAuth
Steps for Code Reading Using AI
Application 2025-11-02

Steps for Code Reading Using AI

Master code reading procedures using AI by creating documentation, checklists, and improvement notes to accelerate comprehension and analysis.

#Code Reading#AI
The Go Programming Language, 2nd Edition: An Idiomatic Go Practical Guide for Programmers from Other Languages
Application 2025-10-26

The Go Programming Language, 2nd Edition: An Idiomatic Go Practical Guide for Programmers from Other Languages

The Go Programming Language, 2nd Edition: An Idiomatic Go Practical Guide for Programmers from Other Languages

#Golang#Book Review