<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Versola</title><description>Versola — разработка серверов аутентификации и авторизации OAuth 2.0 / OpenID Connect для бизнеса</description><link>https://blog.versola.io/</link><item><title>One Proxy, Every Authorization Decision: Inside Versola&apos;s Edge</title><link>https://blog.versola.io/edge-proxy-policy-engine/</link><guid isPermaLink="true">https://blog.versola.io/edge-proxy-policy-engine/</guid><description>How Versola&apos;s edge proxy turns permissions, CEL-based dynamic rules, RFC 9470 step-up and identity injection into one ordered pipeline in front of every service, with a single observability layer covering all of it.</description><pubDate>Mon, 07 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Front-Channel and Back-Channel Logout: Why Your Logout Is Broken</title><link>https://blog.versola.io/front-channel-back-channel-logout/</link><guid isPermaLink="true">https://blog.versola.io/front-channel-back-channel-logout/</guid><description>Logging out of one app does not log a user out of every app in an SSO session. How front-channel and back-channel OIDC logout actually work, real HTTP examples, and where each one silently fails.</description><pubDate>Fri, 21 Aug 2026 00:00:00 GMT</pubDate></item><item><title>OAuth 2.1: What Actually Changed, and What &quot;Supporting&quot; It Really Means</title><link>https://blog.versola.io/oauth-21-explained/</link><guid isPermaLink="true">https://blog.versola.io/oauth-21-explained/</guid><description>OAuth 2.1 is still a draft, not an RFC, and it does not add anything new. It deletes the parts of OAuth 2.0 that kept causing the same five vulnerabilities. What each removal closes, and what &quot;OAuth 2.1 compliant&quot; should mean in practice.</description><pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate></item><item><title>The Long Goodbye: Password Hashing in the Age of Passkeys</title><link>https://blog.versola.io/password-hashing-passkeys/</link><guid isPermaLink="true">https://blog.versola.io/password-hashing-passkeys/</guid><description>Passwords are being phased out, and you still have to store them correctly. A practical tour of hashing, the attack vectors that actually get used, and the one failure mode nobody warns you about: your own defense becoming a denial-of-service vector.</description><pubDate>Sat, 22 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Один прокси, все авторизационные решения</title><link>https://blog.versola.io/ru/edge-proxy-policy-engine/</link><guid isPermaLink="true">https://blog.versola.io/ru/edge-proxy-policy-engine/</guid><description>Как edge-прокси Versola сводит права доступа, динамические CEL-правила, step-up по RFC 9470 и подстановку идентичности в один упорядоченный пайплайн перед каждым сервисом — и один слой наблюдаемости на все это.</description><pubDate>Mon, 07 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Front-Channel и Back-Channel Logout: почему ваш логаут не работает</title><link>https://blog.versola.io/ru/front-channel-back-channel-logout/</link><guid isPermaLink="true">https://blog.versola.io/ru/front-channel-back-channel-logout/</guid><description>Выход из одного приложения не завершает сессию пользователя во всех приложениях в рамках SSO. Как на самом деле работают front-channel и back-channel logout в OIDC, реальные HTTP-примеры и где каждый из них незаметно ломается.</description><pubDate>Fri, 21 Aug 2026 00:00:00 GMT</pubDate></item><item><title>OAuth 2.1: что реально изменилось и что значит его «поддерживать»</title><link>https://blog.versola.io/ru/oauth-21-explained/</link><guid isPermaLink="true">https://blog.versola.io/ru/oauth-21-explained/</guid><description>OAuth 2.1 — все еще черновик, а не RFC, и ничего нового он не добавляет. Он вычеркивает из OAuth 2.0 то, что годами порождало одни и те же уязвимости. Что закрывает каждое удаление и что должно означать «соответствие OAuth 2.1» на практике.</description><pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Пароли в эпоху passkeys: как их хранить и как не уронить этим свой же сервис</title><link>https://blog.versola.io/ru/password-hashing-passkeys/</link><guid isPermaLink="true">https://blog.versola.io/ru/password-hashing-passkeys/</guid><description>Пароли отменяют уже который год, а хранить их все равно приходится. Разбираем соль, перец и Argon2id, реальные атаки вместо книжных, и отказ, о котором почти не пишут: когда защита паролей превращается в способ положить собственный сервис.</description><pubDate>Sat, 22 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Первое, что видят ваши клиенты, — экран входа. Мы сделали его вашим</title><link>https://blog.versola.io/ru/sign-in-screen-is-yours/</link><guid isPermaLink="true">https://blog.versola.io/ru/sign-in-screen-is-yours/</guid><description>Как выглядят экраны входа Versola из коробки, чем их меняет один из семи пресетов темы, какие пять значений можно настроить в консоли администратора с живым предпросмотром, как пойти дальше через токены и свой CSS и где здесь клиент, логотип и тексты формы по языкам.</description><pubDate>Wed, 21 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Какую нагрузку держит Versola на один узел и сколько это стоит</title><link>https://blog.versola.io/ru/versola-capacity-per-node/</link><guid isPermaLink="true">https://blog.versola.io/ru/versola-capacity-per-node/</guid><description>Замер в Yandex Cloud Казахстан: один узел 8 vCPU с одним pod auth и одним pod edge выдерживает около 2 350 шагов в секунду, три узла — около 4 680. Пропускная способность, задержки, накладные расходы edge, CPU, нагрузка на БД и стоимость в месяц в долларах.</description><pubDate>Fri, 16 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Почему JWT нельзя отозвать, и единственная схема, где можно</title><link>https://blog.versola.io/ru/why-jwt-cannot-be-revoked/</link><guid isPermaLink="true">https://blog.versola.io/ru/why-jwt-cannot-be-revoked/</guid><description>Как отозвать JWT до истечения срока, почему черный список по jti в Redis - это ответ, к которому приходят все, и как Versola edge делает это через Postgres LISTEN/NOTIFY: реальные HTTP-примеры.</description><pubDate>Fri, 28 Aug 2026 00:00:00 GMT</pubDate></item><item><title>The first thing your customers see is your sign-in screen. So we made it yours</title><link>https://blog.versola.io/sign-in-screen-is-yours/</link><guid isPermaLink="true">https://blog.versola.io/sign-in-screen-is-yours/</guid><description>How Versola&apos;s sign-in screens look out of the box, how one of seven theme presets restyles them, which five values you can change in the admin console with a live preview, how named tokens and your own CSS take it further, and how a client, the logo and the form texts per language fit in.</description><pubDate>Wed, 21 Oct 2026 00:00:00 GMT</pubDate></item><item><title>How much load Versola carries per node, and what it costs</title><link>https://blog.versola.io/versola-capacity-per-node/</link><guid isPermaLink="true">https://blog.versola.io/versola-capacity-per-node/</guid><description>Measured on Yandex Cloud Kazakhstan: one 8-vCPU node with one auth and one edge pod sustains about 2,350 steps per second, three nodes about 4,680. Throughput, latency, edge overhead, CPU, database load and monthly cost in dollars.</description><pubDate>Fri, 16 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Why You Can&apos;t Revoke a JWT, and the One Setup Where You Can</title><link>https://blog.versola.io/why-jwt-cannot-be-revoked/</link><guid isPermaLink="true">https://blog.versola.io/why-jwt-cannot-be-revoked/</guid><description>How to revoke a JWT before it expires, why a jti blacklist in Redis is the answer everyone reaches for, and how Versola edge does it with Postgres LISTEN/NOTIFY instead: real HTTP examples.</description><pubDate>Fri, 28 Aug 2026 00:00:00 GMT</pubDate></item></channel></rss>