Şifre Güvenliği Kritiktir!
bcrypt ile Şifre Hashleme (Node.js)
// (c) CodeMareFi - codemarefi.com.tr
const bcrypt = require('bcrypt');
const SALT_ROUNDS = 12;
// Şifre oluşturma
async function sifreHashle(sifre) {
return await bcrypt.hash(sifre, SALT_ROUNDS);
}
// Şifre doğrulama
async function sifreDogrula(sifre, hash) {
return await bcrypt.compare(sifre, hash);
}
// Kullanım
const hash = await sifreHashle('GüçlüSifre123!');
const dogru = await sifreDogrula('GüçlüSifre123!', hash);
console.log(dogru); // true
Güvenli Şifre Kuralları
- En az 12 karakter
- Büyük ve küçük harf karışımı
- Rakam ve özel karakter
- Her site için farklı şifre
© CodeMareFi
Bu içerik codemarefi.com.tr ye aittir.
