TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

How to Process Passwords as a Software Developer

4 pointsby da02over 5 years ago

2 comments

flmontpetitover 5 years ago
&gt; Argon2 is a key derivation function, the winner of the password hashing competition and should be used for new projects. In case it isn&#x27;t available, use Scrypt. Any other KDF is nonoptimal.<p>Probably not worth going for the marginally-better-but-new-and-fancy KDF if you don&#x27;t have a reliable implementation available for your language.<p>Pretty much agree with everything else otherwise
woliveirajrover 5 years ago
&gt; Enforce multi-factor authentication instead<p>But in a way that your user won&#x27;t lose everything if his usb-gadget fails.<p>Also not in a way that it gets stronger than password and can be used alone to recover a password (sms, for example)<p>Also not in a way that is written down in a paper and typed later.<p>Also not in a way that prevents your user from using your software.