Пишем движок для блога на Rust
Недавно я решил завести собственный блог. Сначала посмотрел в сторону SSG, но они показались мне не слишком удобными для того сценария, который я хоте…
Tech news from the best sources
Недавно я решил завести собственный блог. Сначала посмотрел в сторону SSG, но они показались мне не слишком удобными для того сценария, который я хоте…
Most developers paste production JWTs into online decoders without thinking. Here's a 10-second DevTools check to see if your token is actually leavin…
JWT Token Refresh Patterns in React 19: Avoiding the Silent Auth Death Spiral I've watched authentication break in production more times than I want t…
A dev submitted a PR with CPF and password hash inside the JWT payload. He thought Base64 was encryption. The reviewer rejected it, opened an urgent c…
When I first learned about JSON Web Tokens (JWTs), I thought I had authentication figured out. The tutorial showed me this simple line: localStorage .…
This post is an in-depth breakdown of Authentication (Who are you?) and Authorization (What are you allowed to do?). In the early days, identity was b…
Telegram теперь полноценный OpenID-провайдер: oauth.telegram.org, JWKS, JWT, claims. Туториалы на GitHub при этом массово показывают старый виджет с H…
Authentication and authorization are key features in almost all web applications. How to do it with Fast API? Actually, there is a complete section of…
JWTs have a hard problem hiding inside them: they're stateless. The whole point of a JWT is that the verifier can check a signature and make a decisio…
Most auth services start simple — verify the token, return 200 or 401. Then requirements accumulate. Tenant isolation. Service accounts. Token revocat…
A correct JWT verifier does eight things. Most production verifiers I have read do four or five of them. The other three or four get skipped because t…
The on-call alert at 02:14 said auth_5xx_rate spiked from 0.01 to 31.4 . Not a deploy window. Not a traffic spike. Just thirty-one percent of authenti…
Your auth tests pass. Your token verification works. Then your identity provider rotates a key at 02:47, your service hasn't refreshed its JWKS cache …