all linux destributions ships with libsecret and that will be the API to target if anybody want to store sensitive information securely in a linux desktop session.
[1] http://en.wikipedia.org/wiki/KWallet
[2] http://lwn.net/Articles/490518/
[3] https://github.com/mhogomchungu/lxqt_wallet
[4] https://addons.mozilla.org/en-US/firefox/addon/kde-wallet-pa...
[5] https://addons.mozilla.org/en-Us/firefox/addon/gnome-keyring...
[6] http://productforums.google.com/forum/#!topic/chrome/r65mTFM...
It doesn't protect you from arbitrary code running in your security context that has access to your encrypted data. Without app-level verification (like kernel verifies current binary is signed and hasn't been tampered with), I'm not sure that's even possible.
This is all just dismissed as "not the subject of this post"
All the good stock trading sites I've used in the past have had separate trading passwords, it just makes sense.
Notice when using his demo pages you are asked by your browser for confirmation before you use your shiny new certificate, but otherwise no credentials are required. It's relatively easy for someone to steal client certificates from my machine whether I'm here or not.
... I'm not sure if this default behaviour is a switch that can be flipped somewhere, or whether they are actually encrypted, but that protection can only ever boil down to some other credential like the users Windows password (which will be weak).When it comes down to it today, I feel a mobile solution, like Google Authenticator that can live comfortably in my pocket, is just more workable as a 'something I have' credential, and I then don't have to entirely trust whatever random PC I'm using. With QR codes it's even almost as convenient. (I also don't think password auth need be totally disregarded, see : https://news.ycombinator.com/item?id=6767249 ).
That said, I commend the author for seeking alternatives to password authentication and doing all this excellent work to make it easy to use. It's good, desperately needed work.