Акысыз Кокус сан генератору
Каалаган диапазондо кокус сандарды жаратыңыз, уникалдуу сан тизмелерин түзүңүз же зар ыргытыңыз. Криптографиялык коопсуз кокустукту колдонот.
🔒 Ар бир сан браузериңиздин криптографиялык коопсуз кокустугун (crypto.getRandomValues) колдонот — чынында адилет, ашыкча болжолдуу Math.random() эмес. Эч нерсе эч жакка жөнөтүлбөйт. Ошентсе да, бул сандарды криптографиялык ачкыч жаратуу, коопсуздук токендери же жөнгө салынган лотерея/оюн иш-чаралары үчүн колдонбоңуз, алар текшерилген, аппараттык сертификатталган кокустук булактарды талап кылат.
Бул кантип иштейт
Бул курал жараткан ар бир сан crypto.getRandomValues'тен келет — браузердин криптографиялык коопсуз кокус булагы, TLS ачкыч жаратуу үчүн колдонулган эле. Кол менен жазылган четке-кагуу-үлгүлөө алгоритми жөнөкөй Math.random() % диапазон ишке ашыруусун кыйнаган модуло бейтараптыгын жоюу үчүн үстүнөн отурат, ал эми BigInt арифметикасы аркылуу 2^32ден кеңирээк диапазондорду да камтыйт.
- 1Диапазониңизди жана режимиңизди коюңузЖалгыз сан, топтом тизме (1000гo чейин) же көп-кырдуу зар (d4дон d100гo чейин) ортосунда тандаңыз. Тизмелер үчүн уникалдуу маанилерди талап кылса жана милдеттүү эмес чыгууну өсүүчү иреттесе да болот.
- 2crypto.getRandomValues чийки энтропияны тартатАр бир сан браузердин криптографиялык RNGсы менен толтурулган Uint32Array'ден (же 2^32ден кеңирээк диапазондор үчүн BigUint64Array'ден) тартылат — Math.random() эмес. Четке-кагуу үлгүлөө андан кийин бөлүштүрүүнү бурмалай турган маанилерди четке кагат, ошондуктан диапазониңиздеги ар бир бүтүн санда так бирдей ыктымалдуулук бар.
- 3Уникалдуу-маани режими Fisher-Yates же четке-кагуу-байкоо колдонотУникалдуу режим күйгөндө жана диапазон эске батканда (100,000 маанисине чейин), курал толук пулду материалдаштырат жана аны Fisher-Yates менен аралаштырат. Абдан чоң диапазондор үчүн, ал анын ордуна маанилерди бир учурда тартат, кайталанмаларды өткөрүп жиберип — миллиарддаган-жазуулук массив куруунун эс наркынан алыс.
- 4Натыйжалар анимацияланган кайтарым байланыш менен түшөт жана сессия тарыхында калатАкыркы маанилер requestAnimationFrame колдонуп жайгашкан жерине анимацияланат (сандар үчүн слот-машина айландыруусу, зар режими үчүн кулаган зар), андан кийин каалаган учурда көчүрүлчү сыдырылуучу тарых журналында пайда болот. Эч нерсе браузериңизден чыкпайт.
Байланыштуу куралдар
Тыйын ыргытуу жана дөңгөлөк айландыруу
Виртуалдык тыйынды ыргытыңыз, ыңгайлаштырылуучу дөңгөлөктү айландырыңыз же тизмеден кокустан бирин тандаңыз. Браузериңиздин криптографиялык коопсуз кокустугун колдонот — жөнгө салынган сынактар үчүн текшерилүүчү ачык тартылыш эмес, андыктан жөнгө салынган мелдештерге ылайыктуу эмес.
Кокус команда генератору
Аттар тизмесин теңдештирилген кокус командаларга бөлүңүз — команда саны же команда өлчөмү боюнча. Криптографиялык адилеттүү аралаштыруу, дароо кайра аралаштыруу.
Сырсөз генератору
Ыңгайлаштырылган узундугу, тамгалардын түрлөрү жана четтөөлөр менен күчтүү, кокус сырсөздөрдү жаратыңыз. Эч кандай чектөөлөр, логин жок.