r/ProtonMail 2d ago

Feature Request Device-Bound Session Tokens

Post image

Please add device-bound sessions/tokens. I don’t want stolen cookies or tokens to be usable on another device.

The goal: stealing a session token should not be enough to access the account. The session should be cryptographically bound to the device that created it.

This would be especially valuable for protecting Proton accounts against infostealers, session-cookie theft and token replay, while still allowing users to have multiple legitimate devices.

46 Upvotes

10 comments sorted by

6

u/West_Possible_7969 Linux | macOS | iOS 1d ago

Proton has already a layered process that works cross platform and is always on. Of course in zero knowledge systems using an app and not the browser is the safest thing to do, but DBSC is a some months old thing that works in some browsers, in some OSes, and in devices with TPM / secure enclave only.

16

u/ephemeralmiko 2d ago

I thought this was already part of Sentinel? If not then I second that Proton should incorporate this ASAP.

https://proton.me/blog/sentinel-high-security-program

6

u/fommuz macOS | iOS 2d ago

hmmm, there is no mention about DBSC or something similar in this article!?

it’s a pretty new web standard and Chrome has it since v. 146 (march / april 2026):

https://www.w3.org/TR/dbsc/

2

u/Skaifessurk 2d ago

I think Sentinel flags suspicious activity but doesnt do actual cryptographic binding of sessions to hardware

6

u/thepixel-geek 2d ago

Yes please

3

u/Extravi 2d ago

I was thinking about this a while ago. I think this is only supported for Chromium browsers. However, this definitely should be a part of Proton Sentinel. If not, just on by default, if available.

-13

u/ImpressionOk2334 2d ago

this is basic and essential security, this should be for everyone and not optional

5

u/Cyanogen101 2d ago

"basic and essential"

But new and not supported by multiple softwares and many sites.

It's good and important yes

3

u/West_Possible_7969 Linux | macOS | iOS 1d ago

It cannot be for everyone and it is not basic, because it does not, and cannot, work everywhere.

3

u/Hungry-Broccoli-7193 2d ago

That - and/or aggressive reauthentication if a specific session switches IP addresses.