# Best Way to Secure a Password

### BCrypt

* Website: [npmjs.com/package/bcrypt](https://www.npmjs.com/package/bcrypt)
* Github: [github.com/kelektiv/node.bcrypt.js](https://github.com/kelektiv/node.bcrypt.js)
* Github Stars: 7K
* Github Forks: 500
* Github Usage: 1.1M
* NPM Weekly Downloaded: 1,167,477

### Argon2

* Website: [npmjs.com/package/argon2](https://www.npmjs.com/package/argon2)
* Github: [github.com/ranisalt/node-argon2](https://github.com/ranisalt/node-argon2)
* Github Stars: 1.6K
* Github Forks: 86
* Github Usage: 36,7K
* NPM Weekly Downloaded: 172,702

\
📽️ JavaScript Cookies vs Local Storage vs Session Storage: <https://www.youtube.com/watch?v=GihQAC1I39Q>

📽️ Authentication on the Web (Sessions, Cookies, JWT, localStorage, and more): <https://www.youtube.com/watch?v=2PPSXonhIck>

### Sources:

📽️ Password Storage Tier List - Encryption, Hashing, Salting, BCrypt, and Beyond: [youtube.com/watch?v=qgpsIBLvrGY](https://www.youtube.com/watch?v=qgpsIBLvrGY)

📽️  What's the Best Hashing Algorithm for Storing Passwords? <https://www.youtube.com/watch?v=qQAhprPM5lw>
