كيف تعمل أداة NourHash؟
نظرة تفصيلية على البنية التقنية للمعالجة التدريجية وحساب التجزئة التشفيرية محلياً 100%.
1. محرك القراءة التدريجية المجزأة (4MB Chunked Streaming)
تقوم معظم الأدوات التقليدية بتحميل كامل الملف دفعة واحدة في ذاكرة المتصفح، مما يتسبب في استهلاك الذاكرة وتجميد المتصفح عند معالجة الملفات الكبيرة.
تعتمد أداة NourHash على محرك تدفق تدريجي يقرأ الملف على هيئة أجزاء صغيرة متتالية بحجم 4 ميغابايت عبر واجهة File Slice API، بحيث تظل الذاكرة المستهلكة ثابتة في حدود 4MB فقط، مما يتيح معالجة ملفات تصل إلى 10 غيغابايت فأكثر بسلاسة تامة.
2. معالجة محلية بالكامل (بدون خوادم وسيطة)
تجري كافة العمليات الحسابية داخل محرك JavaScript في متصفحك مباشرة، دون إرسال بايت واحد عبر الشبكة.
يمكنك تحميل الصفحة ثم فصل الاتصال بالإنترنت تماماً ومواصلة استخدام كافة الخصائص بأعلى مستويات الأداء والسرية.
3. حساب متوازٍ لعدة خوارزميات بتمريرة قراءة واحدة
عند تحديد أكثر من خوارزمية (مثل MD5 و SHA-256 و SHA-512 و CRC32)، يقوم النظام بتحديث حالات جميع الخوارزميات بشكل متزامن أثناء قراءة كل جزء من الملف.
هذه الميزة تختصر وقت القراءة من القرص وتُنتج كافة القيم المطلوبة في مسار قراءة واحد وبسرعة قياسية.
4. مطابقة ذكية للبصمات والتحقق من سلامة الملفات
يتعرف نظام التحقق تلقائياً على نوع الخوارزمية المستهدفة استناداً إلى طول الرمز المدخل (مثل 32 حرفاً لـ MD5 و 64 حرفاً لـ SHA-256).
يقارن النظام القيمة المحسوبة بالقيمة الأصلية المتوقعة فوراً ليوضح بدقة ما إذا كان الملف سليماً وموثوقاً أو طرأ عليه أي تغيير.
5. مقارنة فورية بين ملفين
تُجري الأداة فحصاً مسبقاً لحجم الملفات بالبايت في أجزاء من الألف من الثانية، فإذا وُجد اختلاف في الحجم يتم إشعارك فوراً دون استهلاك وقت في الحساب الرياضي.