الرئيسية
Random Wheel Tools

كيف تعمل أدواتنا العشوائية

تستخدم Random Wheel Tools مصدر العشوائية التشفيرية في المتصفح، والتحقق الصريح، وقواعد موثقة لأخذ العينات. تشرح هذه الصفحة ما تثبته هذه الأساليب وما لا تثبته.

الإنتروبيا والأعداد الصحيحة غير المنحازة

تبدأ عمليات السحب باستخدام crypto.getRandomValues(). وتستخدم نطاقات الأعداد الصحيحة أخذ العينات بالرفض، بحيث يُستبعد الجزء الأخير غير المكتمل من نطاق 32 بت بدلًا من إدخال انحياز باقي القسمة. إذا لم تتوفر واجهة المتصفح المطلوبة، تُبلغ الأداة عن الفشل بدلًا من الرجوع إلى Math.random().

الخلط والأوزان والسحب دون تكرار

تستخدم القوائم ذات الاحتمالات المتساوية خلط Fisher–Yates أو أخذ عينة جزئية دون إرجاع. تتحقق أدوات الأوزان من كل وزن موجب وتُظهر احتمال السحب الأول وفق النموذج. تأخذ أوضاع الاستبعاد وعدم التكرار لقطة قبل الحركة حتى لا تغيّر التعديلات أو الأحداث المكررة نتيجةً قيد التنفيذ.

حدود الإنصاف

العشوائية التشفيرية في المتصفح مناسبة للقرارات العادية في الصفوف والفرق والحفلات والاستخدام الشخصي. لكنها ليست عشوائية جوية، ولا خدمة سحب خاضعة للتنظيم، ولا تدقيقًا موثقًا لدى جهة تصديق، ولا دليلًا على اكتمال القائمة الأصلية. يساعد إيصال السحب المحلي في إعادة عرض ما سجله المتصفح، لكنه ليس اعتمادًا من طرف ثالث.

الاختبارات والتصحيحات

يقبل محرك العشوائية إنتروبيا مُدخلة لإجراء اختبارات وحدات وحدود حتمية. تغطي فحوص الإصدار إدراج المشاركين، وهوية العناصر المكررة، وحدود النطاقات، وترحيل مساحة العمل، والإلغاء، واستعادة الحالة، والتصدير والاستيراد المتبادل بصيغة CSV. يمكن الإبلاغ عن العيوب القابلة لإعادة الإنتاج عبر عنوان الدعم في صفحة التواصل.

إشارة النتيجة الصوتية المُولّدة

تُولّد إشارة العجلة الاختيارية أثناء التشغيل من نغمتين لمذبذبات Web Audio. إنها ناتج أصلي للبرنامج، ولا تُنزّل موسيقى أو تسجيلات صوتية تابعة لطرف ثالث ولا تضمّنها.

المراجع الأولية

كُتب التنفيذ بصورة مستقلة بالاستناد إلى واجهة W3C Web Cryptography API وخوارزميات أخذ العينات القياسية. تُوثق سلوكيات المنتج وحدوده حسب الإصدار في سجل التغييرات العام.

مراجعة المنتج والمنهجية: