حساب بصمة محتوى بإستخدام SHA256
البصمة بتساعدك تقارن المحتوى بدون مقارنة كل بايت يدويا
تجهيز المثال
إستخدم Node.js 24 أو إصدار أحدث متوافق واحفظ الملفات داخل مجلد تدريب جديد وشغل node main.mjs
كود التطبيق
import { createHash } from 'node:crypto';
function digest(text) {
return createHash('sha256').update(text, 'utf8').digest('hex');
}
console.log(digest('Hello') === digest('Hello'));
console.log(digest('Hello') === digest('hello'));
console.log(digest('Hello').length);طريقة التجربة والنتيجة
نفس المحتوى بيدي نفس البصمة وتغيير حالة حرف بيغيرها
ملحوظة
لا تستخدم SHA256 وحدها لتخزين كلمات المرور لأنها تحتاج خوارزمية مخصصة وملح مناسب