https://github.com/damartripamungkas/node-hash-password
๐ Hash your password before storing it on database with node.js
https://github.com/damartripamungkas/node-hash-password
hash hash-password javascript keccak256 nodejs npm-package sha256 sha512
Last synced: 2 months ago
JSON representation
๐ Hash your password before storing it on database with node.js
- Host: GitHub
- URL: https://github.com/damartripamungkas/node-hash-password
- Owner: damartripamungkas
- License: mit
- Created: 2022-12-24T00:46:10.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2024-08-19T11:30:30.000Z (10 months ago)
- Last Synced: 2025-02-23T19:37:44.391Z (4 months ago)
- Topics: hash, hash-password, javascript, keccak256, nodejs, npm-package, sha256, sha512
- Language: TypeScript
- Homepage: https://npmjs.com/package/node-hash-password
- Size: 70.3 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
Awesome Lists containing this project
README
NODE-HASH-PASSWORD
### ๐ Description :
This package hashes plain text, passwords using algorithms KECCAK-256, SHA-256 or SHA-512.
### ๐ป Step to install :
```
npm install node-hash-password
```### โ๏ธ Example :
full example see [here](./test)
```javascript
const { hashWithKeccak256, hashWithSha256, hashWithSha512, compareHashAndPassword } = require(`node-hash-password`)
const passwordFromUser = `my name is damar` // example from input HTML// result : 0x334700c8ae0754b6660291b12ae7b663531431bbab1ebc185a45ce31b344d926
const resKeccak256 = hashWithKeccak256(passwordFromUser)
console.log(`keccak256 : ${resKeccak256}`)// result : 0x0f0bc5f6c0e1a6c2a5725950e66410db8411f000e36edebb46e5029c4f99511b
const resSha256 = hashWithSha256(passwordFromUser)
console.log(`sha256 : ${resSha256}`)// result : 0xa1e1846cb71a9573fba1d4e8d574e1a22dd8099bd0d2ae4634e42be9ad7b7255edd0e17102855d02b513fd0675085ae06c4ba6f352e0b95b4a9fb38e71958d78
const resSha512 = hashWithSha512(passwordFromUser)
console.log(`sha512 : ${resSha512}`)const compare = compareHashAndPassword({
method: `keccak256`,
hash: resKeccak256,
password: passwordFromUser
})
console.log(`compare : ${compare}`) // result : true
```### ๐งพ Pre-Requisistes :
```
- node.js / bun.js / deno.js
- (optional) typescript
- (optional) commonJS
- (optional) ESM
```### ๐ License :
Licensed see [here](./LICENSE)