Files
xtremflow/bin/utils/password_hasher.dart
T

18 lines
511 B
Dart

import 'dart:convert';
import 'package:crypto/crypto.dart';
class PasswordHasher {
/// Hash a password using SHA256 (simple implementation)
/// Note: In production, use a proper bcrypt implementation
static String hash(String password) {
final bytes = utf8.encode(password);
final digest = sha256.convert(bytes);
return digest.toString();
}
/// Verify a password against a hash
static bool verify(String password, String hash) {
return PasswordHasher.hash(password) == hash;
}
}