Theme
Primary Color

حساب بصمة محتوى بإستخدام 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 وحدها لتخزين كلمات المرور لأنها تحتاج خوارزمية مخصصة وملح مناسب

nodejs شرح