مولّد الهاش (MD5 وSHA)
أنشئ قيم هاش MD5 وSHA-1 وSHA-256 وSHA-384 وSHA-512 من أي نص بنقرة واحدة. مفيد للتحقق من الملفات ومفاتيح التخزين المؤقت وإزالة التكرار ومقارنة النصوص.
أنشئ هاشاً من نص أو من ملف: MD5 وSHA-1 وSHA-256 وSHA-384 وSHA-512. وتُستخدم قيم الهاش للتحقق من وصول التنزيل سليماً، ولمقارنة ملفين دون فتحهما، ولحفظ بصمة قيمة دون الاحتفاظ بالقيمة نفسها.
وقيم MD5 وSHA-1 سريعة، لكنها لم تعد تُعد آمنة ضد التصادمات المتعمّدة - فاستخدمها للتحقق من السلامة لا للأغراض الأمنية. وفي كل ما يتصل بالأمان اختر SHA-256 أو أقوى. ويجري حساب الهاش محلياً، فيمكنك فحص كلمة مرور أو مفتاح API دون إرساله إلى أي مكان.
كيفية إنشاء هاش MD5 أو SHA-1 أو SHA-256
أدخل نصاً أو اختر ملفاً
اختر خوارزمية الهاش
انسخ البصمة السداسية عشرية
الأسئلة الشائعة
أي خوارزمية أختار؟
SHA-256 لكل ما يتصل بالأمان، وMD5 أو SHA-1 فقط للتحقق السريع من السلامة وللأنظمة القديمة التي تطلبها.
هل يعطي الإدخال نفسه الهاش نفسه دائماً؟
نعم، وهذا هو جوهر دالة الهاش. فتغيير حرف واحد ينتج بصمة مختلفة تماماً.
هل يمكنني حساب هاش لملف؟
نعم، اختر ملفاً لتُحسب قيمة الهاش لبايتاته مباشرة - وهي الطريقة القياسية للتحقق من تنزيل مقابل مجموع تحقق منشور.
هل يمكنني عكس قيمة الهاش؟
لا. الهاش أحادي الاتجاه بحكم التصميم؛ والهجوم العملي الوحيد هو تخمين المدخلات ومقارنتها، ولهذا تحتاج كلمات المرور القصيرة إلى خوارزمية بطيئة وملح.
هل هذا مناسب لتخزين كلمات المرور؟
ليس كما هو. يحتاج تخزين كلمات المرور إلى خوارزمية بطيئة عمداً مثل bcrypt أو scrypt أو Argon2 مع ملح لكل مستخدم. ولإنشائها استخدم «مولّد كلمات المرور» بدلاً من ذلك.
هل يُرفع إدخالي إلى خادم؟
لا، تُحسب البصمة في متصفحك.
نظرة سريعة
| المدخل | نص |
|---|---|
| عدة ملفات | لا |
| مكان التشغيل | في متصفحك، ولا تُرفع الملفات أبداً |
| يعمل دون اتصال | نعم — بعد تحميل الصفحة |
| السعر | مجاني، بلا تسجيل وبلا علامة مائية |
التعامل مع الأسرار بأمان
تعالج أدوات المطوّرين بيانات الاعتماد أكثر مما يتصور الناس، والخطر ليس في الخوارزمية بل في المكان الذي تذهب إليه البيانات. فالتجزئة أحادية الاتجاه وليست تشفيراً، وMD5 وSHA-1 مكسورتان في كل ما يتصل بالأمن، وحتى SHA-256 أداة خاطئة لتخزين كلمات المرور، حيث وُجد bcrypt وscrypt وArgon2 تحديداً ليكونوا بطيئين. وBase64 ترميز لا حماية: أي أحد يستطيع فكّه، فلا تعامله أبداً كتمويه. وJWT يستطيع كل من يحمله أن يقرأه، ولذلك يجب ألا يحتوي حمولته على أسرار أبداً، وفكّ الرمز لا يتحقق من توقيعه، إذ يلزم للتحقق مفتاح. وكل ما في هذا الموقع يعمل محلياً في متصفحك، ولهذا السبب يستطيع التعامل مع الرموز وكلمات المرور بأمان.
أين تنكسر التحويلات بهدوء
معظم أخطاء التحويل لا تتعلق بالصياغة بل بالمعنى. فعمود من الرموز البريدية في ملف CSV يفقد أصفاره البادئة في اللحظة التي يخمّن فيها جدول البيانات أنه رقم؛ ومعرّف طويل يتجاوز دقة الفاصلة العائمة؛ والتواريخ يتغير معناها بحسب ما إذا كان اليوم أولاً أم الشهر أولاً. ومفاتيح JSON غير مرتبة أما المصفوفات فمرتبة، والأداة التي ترتب المفاتيح لا تغيّر شيئاً بينما التي ترتب المصفوفات تغيّر البيانات. وUnicode فخ آخر: فقد يصل النص بترميز UTF-8 أو UTF-16 أو مع علامة ترتيب البايتات، وفاكّ الترميز الذي يخمّن خطأً يحوّل المحارف المشكّلة إلى نص مشوّه. وقبل أن تثق بأي تحويل، افحص الصف الأول والأخير، وكل حقل فيه أصفار بادئة، وكل حقل يحتوي على علامات تنصيص أو فواصل أو أسطر جديدة.