Rendered at 23:34:30 GMT+0000 (Coordinated Universal Time) with Cloudflare Workers.
lrvick 2 minutes ago [-]
So you decrypt -any- password on a system with malware, and malware gets -all- the passwords. Makes life super easy for an attacker.
All they would need to do is install a wrapper for sesame that waits for the next database unlock and exfiltrates all passwords in plain text to a pastebin somewhere.
To prevent this, you need to encrypt each password to a key held in a yubikey, nitrokey, or similar with a touch policy. Now as an attacker if I want to get the users whole database of 100 passwords I must trick them to tapping a blinking smartcard or touchid 100 times. Presumably the user would notice something is wrong, and stop. Damage control.
This is how I have been doing password management for over a decade with password store, the standard unix password manager. That is the thing to beat.
Aachen 8 minutes ago [-]
I loosely monitor new password managers appearing on F-Droid and there are usually trivial issues to be found. It's conceptually simple software (running strings through a function before writing it to disk): nice for a tutorial, but should everyone's practice implementation seriously land in stores? So I'm skeptical of any new ones appearing from scratch, praising all their features and slick UI, with no mention of what was wrong with the incredibly diverse set of existing password manager projects. A study I read a few months ago showed that old code has fewer bugs than new code, which seems intuitive but it's nice to have actual data on it as well
Why a whole new project that needs to re-learn the gotchas that the predecessors ran into? Could any grievances have been pull requests or, worst case, a fork?
thehamkercat 1 hours ago [-]
A vibe-coded password-manager? Sure! where do i sign up?
giancarlostoro 7 minutes ago [-]
I never thought about wanting an HN comment as a wearable shirt before, but this ones one I would buy. But seriously, I love Claude and building all sorts of projects, but something as crucial as a password manager is a little bit too risky.
danielmartins 1 hours ago [-]
I still don’t get why password managers builders think it’s a great idea to store MFA token together with the password, totally defeating the purpose of MFA in the first place.
epihelix 40 minutes ago [-]
I use this for MFA that's forced upon me, rather than MFA I request and want.
(It still protects against a password leak, though, so doesn't entirely defeat the purpose of MFA.)
mirzap 31 minutes ago [-]
Not really. MFA still protects against the much more common case where the password itself is compromised, either through a breach, reuse, phishing, interception, bad storage, etc. An MFA code is short-lived and can’t simply be reused later, unlike a password.
Keeping the password and MFA secret in the same password manager reduces separation (if someone fully compromises your vault, they will gain access to both factors). But that doesn’t make MFA pointless; it just means it doesn’t protect you against that particular failure mode.
And if someone has full access to your password manager, you already have a much bigger problem.
gregable 3 hours ago [-]
How does it compare to KeePassXC?
d0mkaaa 2 hours ago [-]
KeePassXC is definitely much more mature right now. I mean, Sesame is similar in being local-first and not requiring a cloud service, but I am aiming for a more modern consumer style experience. There is still a lot of work ahead to get it up to speed. I might also build more products around it eventually, so there’s a consistent ecosystem.
(and of course, it would be great to eventually surpass some of the existing projects :) )
gonzalohm 1 hours ago [-]
What do you mean by a "consumer style experience"?
NewsaHackO 21 minutes ago [-]
subscription style paid program, of course. Starting at 1 dollar a month now, until they get market penetration, then they will jack up prices (for increased opex, ostensibly). The classic SaaS playbook.
arlattimore 2 hours ago [-]
I like that this could be self hosted. I don't have anything against the big password managers (I use and pay for one), but they are a massive target for hackers for obvious reasons. If everyone could self host their own vault on a personal domain, the reward for hackers is much more difficult to get access to.
NewsaHackO 11 minutes ago [-]
>I like that this could be self hosted.
For now. I note that all of the repos that are attached to the project have a license except sesame-server, which I do not think is an accident.
d0mkaaa 2 hours ago [-]
I don't really have anything against the big password managers either. I just don't love having to pay for a full year upfront with some of them. More than that though, a lot of them just don't quite fit what I want, or they feel a bit dated to use, like KeePassXC. That's a big part of why I started building Sesame. (and hoping to expand later on to have a more pleasurable ecosystem)
ramon156 4 hours ago [-]
how does this compare to vaultwarden + bitwarden? my only concern there is that VW can throw self-host support out the door whenever they like. not that they'd have a reason to
d0mkaaa 4 hours ago [-]
vaultwarden + bitwarden is way more mature right now, but the main difference is that sesame is local-first by design. Vaultwarden also depends on staying compatible with bitwarden's clients/api, while this owns the whole stack
alacritas0 1 hours ago [-]
bitwarden clients are open source, so it would be possible to fork them if bitwarden ever makes user unfriendly decisions
vladkens 2 hours ago [-]
Again Tauri. How then it different from Bitwarden? Desktop != Web
d0mkaaa 1 hours ago [-]
[dead]
majorchord 2 hours ago [-]
No offense but you might want to consider a different styling for the app/site because IMO this one screams "Claude vibe-code style".
thehamkercat 1 hours ago [-]
it _is_ vibe-coded, you can read the commit descriptions in sesame-desktop repo
I wouldn't trust any password manager or critical applications like this written after 2024
bitwarden/KeePassXC are already more than enough
d0mkaaa 1 hours ago [-]
Yeah I can see what you mean, but it wasn't really intentional. I mainly wanted to avoid the usual black/blue security-product look. I will probably keep the general direction but give it more of its own identity over time. Thank you for sharing your opinion!
Hamuko 1 hours ago [-]
It's good that vibecoded software look vibecoded, because I then immediately know not to trust that it works, not to trust that it's secure, and not to trust that the maintainer will give a shit about it in six months.
oscarcp 1 hours ago [-]
How does it compare to a local deploy of PSONO?
konaraddi 2 hours ago [-]
Does it purge passwords from memory on vault lock?
2 hours ago [-]
d0mkaaa 2 hours ago [-]
Yes. Every lock entry point (manual, auto-lock timer, app shutdown) funnels through one function, so the behavior can't drift, that calls lock_for_lifecycle, which drops the unlocked session. Dropping UnlockedVault zeroizes the 32-byte vault key and the whole in-memory payload in place before deallocation: names, logins, notes, cards, SSH keys, TOTP material, history, trash. Parsed import rows are wiped on lock too, and a session epoch is bumped so any pending browser fill approval dies with the lock! (also to mention it does not cover swap and hibernation files) ((also to mention I couldn't link the lines to mentioned functions but if you want to take a look, look at these lines: src-tauri/src/vault/mod.rs:78 sesame-core/src/lib.rs:197 sesame-core/src/lib.rs:225 types.rs:2184 ))
cyberax 2 hours ago [-]
I don't see the support for passkeys listed anywhere?
All they would need to do is install a wrapper for sesame that waits for the next database unlock and exfiltrates all passwords in plain text to a pastebin somewhere.
To prevent this, you need to encrypt each password to a key held in a yubikey, nitrokey, or similar with a touch policy. Now as an attacker if I want to get the users whole database of 100 passwords I must trick them to tapping a blinking smartcard or touchid 100 times. Presumably the user would notice something is wrong, and stop. Damage control.
This is how I have been doing password management for over a decade with password store, the standard unix password manager. That is the thing to beat.
Why a whole new project that needs to re-learn the gotchas that the predecessors ran into? Could any grievances have been pull requests or, worst case, a fork?
(It still protects against a password leak, though, so doesn't entirely defeat the purpose of MFA.)
Keeping the password and MFA secret in the same password manager reduces separation (if someone fully compromises your vault, they will gain access to both factors). But that doesn’t make MFA pointless; it just means it doesn’t protect you against that particular failure mode.
And if someone has full access to your password manager, you already have a much bigger problem.
(and of course, it would be great to eventually surpass some of the existing projects :) )
For now. I note that all of the repos that are attached to the project have a license except sesame-server, which I do not think is an accident.
I wouldn't trust any password manager or critical applications like this written after 2024
bitwarden/KeePassXC are already more than enough