مولد عددي غير مشفر
مرشد
مولد عددي غير مشفر
أنشئ أرقامًا فريدة (Nonces) آمنة من الناحية التشفيرية (أرقام تستخدم مرة واحدة) لعناوين CSP، ومعاملات حالة OAuth، ورموز CSRF، ومعرفات الجلسات، والمزيد. يستخدم crypto.getRandomValues() للحصول على عشوائية حقيقية — لا يوجد بديل Math.random(). الإخراج بتنسيق سداسي عشري، Base64، Base64url، أو مصفوفة عشرية. كل شيء يعمل في متصفحك؛ لا يتم إرسال أي شيء إلى أي خادم.
كيفية استخدام
حدد طول البايت (8، 16، 24، 32، أو 64 بايت، أو أدخل طولًا مخصصًا)، واختر تنسيق الإخراج الخاص بك (سداسي عشري، Base64، Base64url، أو مصفوفة عشرية)، وحدد عدد الأرقام الفريدة التي تريد إنشاؤها. يتم إنشاء القيم تلقائيًا أثناء تغيير الإعدادات. انسخ الأرقام الفريدة الفردية أو استخدم أمثلة الاستخدام المنسقة مسبقًا والتي يتم ملؤها تلقائيًا بالرقم الفريد الذي تم إنشاؤه الخاص بك لعناوين CSP، وعلامات نص HTML، ومعاملات حالة OAuth، ورموز CSRF، وملفات تعريف ارتباط الجلسة.
خصائص
- العشوائية التشفيرية — يستخدم crypto.getRandomValues() حصريًا. لا يوجد بديل Math.random(). ينتج بايتات عشوائية آمنة من الناحية التشفيرية من مصدر إنتروبيا نظام التشغيل.
- أشكال إخراج متعددة — سداسي عشري (أحرف صغيرة)، Base64 (قياسي)، Base64url (آمن للاستخدام في عناوين URL، بدون حشو)، ومصفوفة بايت عشرية. كل تنسيق مناسب لحالات استخدام مختلفة.
- طول بايت قابل للتكوين — أطوال محددة مسبقًا (8، 16، 24، 32، 64 بايت) أو مخصصة. يعرض عرض الإنتروبيا بتات العشوائية (بايت × 8).
- إنتاج جماعي — قم بإنشاء ما يصل إلى 100 رقم فريد في وقت واحد، ولكل منها زر نسخ فردي.
- أمثلة الاستخدام — مقتطفات تعليمات برمجية منسقة مسبقًا مملوءة تلقائيًا بالرقم الفريد الخاص بك: عنوان CSP، سمة nonce لعنصر نص HTML، معامل حالة OAuth، حقل إدخال مخفي CSRF، وملف تعريف ارتباط الجلسة.
- عرض الإنتروبيا — يعرض بتات الإنتروبيا لطول البايت المكون لتتمكن من التحقق من أن الرقم الفريد الخاص بك يلبي متطلبات الأمان.
- عميل 100% — لا شيء يغادر متصفحك. لا توجد طلبات خادم، ولا تسجيل. تظل الأرقام الفريدة الخاصة بك خاصة.
ما هو الرقم الفريد (Nonce)؟
الرقم الفريد (nonce) هو قيمة عشوائية يجب استخدامها مرة واحدة فقط. في التشفير وأمن الويب، تمنع الأرقام الفريدة هجمات إعادة التشغيل، والبرمجة النصية عبر المواقع (XSS)، وتزوير الطلبات. المتطلب الأساسي هو عدم القدرة على التنبؤ — يجب ألا يتمكن المهاجم من تخمين قيمة الرقم الفريد، وهذا هو سبب أهمية العشوائية التشفيرية (وليس العشوائية الزائفة).
ما الفرق بين الرقم الفريد (Nonce) والرمز العشوائي؟
لماذا لا تستخدم Math.random() للأرقام الفريدة؟
كم عدد البايتات التي يجب أن يحتوي عليها الرقم الفريد الخاص بي؟
ما هو Base64url ومتى يجب استخدامه؟
تثبيت ملحقاتنا
أضف أدوات IO إلى متصفحك المفضل للوصول الفوري والبحث بشكل أسرع
恵 وصلت لوحة النتائج!
لوحة النتائج هي طريقة ممتعة لتتبع ألعابك، يتم تخزين جميع البيانات في متصفحك. المزيد من الميزات قريبا!
