redb.Identity Deploys Three-Layer Defense to Neutralize Stolen Access Tokens in OpenID Connect
redb.Identity, a custom OAuth 2.1 / OpenID Connect provider developed on .NET, tackles the problem of stolen access tokens with three concrete layers of defense rather than relying on declarative statements. Bearer tokens work for whoever possesses them, allowing an attacker who extracts a token via XSS, a compromised npm package, browser extension, or localStorage to operate from any machine until expiration, typically fifteen minutes to one hour.
Origin of Token Theft
Token theft commonly stems from XSS in the application itself, XSS through a dependency where a compromised npm package gains the same DOM and network access as first-party code, malicious browser extensions, or direct reads from localStorage. All four vectors allow the attacker to carry away the token itself, eliminating any need for the victim’s browser, network, or session.
Layer One: Preventing Theft with BFF
Most identity-server admin consoles, including Keycloak and WSO2 Identity Server, run as public OAuth clients in the browser and therefore store administrator access tokens in JavaScript-accessible memory. redb.Identity.Web instead uses Blazor Server with cookie authentication. Tokens are stored on the authentication ticket via AuthenticationTokenExtensions.StoreTokens and retrieved server-side with GetTokenAsync. All intermediate states such as MFA challenges and consent screens are likewise held in HttpOnly, SameSite=Lax, Secure cookies protected by Data Protection. Because markup renders on the server and only a SignalR diff reaches the browser, no JavaScript bundle holds application state.
BFF converts a silent compromise from another country into an active session inside the victim’s browser only while the page remains open. It therefore trades one detection signal (impossible travel) for a smaller blast radius, but still requires behavioral monitoring.
Layer Two: Rendering Stolen Tokens Useless with DPoP
DPoP (RFC 9449) binds tokens to a private key generated inside the client. At issuance the server records the key thumbprint in the cnf.jkt claim. Every subsequent request must include a fresh, signed proof JWT tied to the exact HTTP method and URL. A token stolen without its private key is rejected because the server demands a valid proof. The implementation includes stateless HMAC nonces, a jti replay cache per key, and an allow-list of asymmetric algorithms only. A separate package, redb.Identity.Resource.Dpop, lets resource APIs perform the same validation.
Layer Three: Rapid Revocation
Even strong binding requires fast revocation when a user departs, a device is lost, or an incident is confirmed. redb.Identity supports RFC 7009 token revocation, refresh-token rotation, idle-timeout sessions updated on real activity, and backchannel logout in both push and pull modes. The pull feed of revoked session identifiers allows any recovering replica to query “/revoked-sids/since?cursor=…” and catch up without missing events. BFF validation itself checks this list on every cookie request so that a global sign-out immediately terminates live sessions across all replicas.
Supporting Controls
Password history, TOTP step locking to prevent replay within the acceptance window, server-side hashed one-time codes for SMS and email, atomic recovery-code consumption, constant-time comparisons via CryptographicOperations.FixedTimeEquals, and three-tier rate limiting (IP, client_id token bucket, and IP-plus-user) are all implemented. Proxy headers are sanitized before reaching rate limiters or block counters, and idempotency caches sit after authorization checks.
Related articles
Digital Painting 'Night Consolidation of the Threat' Depicts Hooded Mushrooms as Cyber Actors in Satirical Auction Lot
An anonymous digital artwork titled 'Night Consolidation of the Threat' presents a nocturnal scene of toxic mushrooms operating laptops while wearing hoodies. The piece uses generative techniques to explore themes of anonymity, identity crisis, and the visual language of cyber threats. Art critics interpret the hooded toadstools as metaphors for marginalized entities gaining agency through technology. The composition extends the hoodie motif across wooden posts, crosses, the moon, and even star constellations to suggest an omnipresent principle of concealment. The auction listing emphasizes that the exact activities of the fungi remain deliberately ambiguous, highlighting societal assumptions about hackers based solely on visual tropes. The work is offered with an estimate of 80,000 to 120,000 dollars and carries a disclaimer regarding internet connectivity risks.
Netflix Scales Data Access Management with Data Projects to Handle Team Changes
Netflix has introduced Data Projects, a new abstraction layer that groups related tables, workflows, and resources under persistent service accounts instead of tying permissions to individual employees. The platform previously managed access at the level of single tables via ACLs and ran scheduled jobs under the creating engineer's personal account. Frequent reorganizations and employee departures caused widespread access failures across millions of tables and tens of thousands of workflows. Data Projects solves both problems by providing a logical container with its own stable Netflix application account and optional AWS IAM role. New resources created by project-owned jobs are automatically attached to the project through a gravity mechanism. The system is already managing tens of thousands of resources in production pipelines such as Streaming Quality of Experience and Member Analytics.
VK Tech Reports Revenue Growth to 14.4 Billion Rubles Driven by AI and Productivity Services
VK Tech achieved revenue of 14.4 billion rubles over nine months of 2026, marking approximately 35 percent growth. Generative AI solutions contributed 1 billion rubles to this total. VK WorkSpace productivity services grew 61 percent and served as a second major growth driver. The client base expanded 42 percent to around 38 thousand customers, with stronger gains from small and medium businesses. Recurring revenue rose 52 percent and now accounts for 86 percent of total revenue. EBITDA increased 21 percent to 1.8 billion rubles while operating expenses grew 37 percent to 12.6 billion rubles, lowering EBITDA margin from 14 to 12 percent. The company continues adding AI agents with multi-level memory and compliance tools to its platforms.
AI Agents Rewrite SaaS Monetization Models as Marketplace Platforms Drive Global ISV Growth
The 2026 narrative of SaaS apocalypse driven by AI has reversed following strong earnings from major vendors. Companies including Salesforce, Palantir, Kingdee and Yonyou began reporting AI-related revenue, while IDC and Nvidia CEO Jensen Huang argued that AI agents amplify rather than replace software. At the 2026 Amazon Web Services Software Enterprise Summit in Shenzhen, AWS launched an ISV go-global accelerator and six new AI agents on Marketplace to streamline sales, compliance and partner management. Marketplace now hosts over 30,000 products from 6,000 sellers, with Agentic AI listings growing from 800 to more than 3,000 since July 2025. Chinese ISVs such as PingCAP, Zilliz, Manus and Plaud AI are shifting from simple listings to localized operations and bundled solutions. The platform projects hundreds of billions in transaction volume for 2026, supported by a network of 130,000 global partners. Industry leaders emphasize that future growth depends on embedding AI as core product logic rather than add-on chat interfaces.