រំលងទៅខ្លឹមសារមេ

កម្មវិធីបង្កើតពាក្យសម្ងាត់ ឥតគិតថ្លៃ

បង្កើតពាក្យសម្ងាត់ចៃដន្យដ៏រឹងមាំ ដោយកំណត់ប្រវែង ប្រភេទតួអក្សរ និងការលើកលែងដោយខ្លួនឯង។ ឥតគិតថ្លៃ មិនបាច់ចូលគណនី។

ធ្វើការក្រៅបណ្តាញនៅពេលបានផ្ទុករួច
16
464

ទុកទទេសម្រាប់បញ្ជីលំនាំដើម។ ចន្លោះត្រូវបានមិនអើពើ។

ការប្រើប្រាស់ទូទៅ

  • បង្កើតលេខសម្ងាត់ធនាគារដែលសាវបង្កើតលេខសម្ងាត់ដ៏វែង ស្មុគស្មាញសម្រាប់គណនីធនាគារ ការវិនិយោគ និងហិរញ្ញវត្ថុរបស់អ្នក។
  • បង្កើតលេខសម្ងាត់ WiFi ដែលរឹងមាំបង្កើតលេខសម្ងាត់ WiFi ដែលសាវដែលលំបាកក្នុងការទាយ ប៉ុន្តែងាយស្រួលក្នុងការចែករំលែក តាមរយៈ QR code។
  • បង្កើតលេខសម្ងាត់គណនីការងារឈានដល់តម្រូវការលេខសម្ងាត់សាលាក្រុមហ្វ័រ — ប្រវែង ភាពស្មុគស្មាញ និងច្បាប់ប្រភេទតួអក្សរ។
  • បង្កើត Secure API Keyបង្កើត random ដែលលម្អិត-entropy strings សម្រាប់ប្រើប្រាស់ជា API keys ម៉ាក tokens និង ចក្ខុសាលីលម្អិត។
  • បង្កើត Database Passwordបង្កើត ដែលរឹងមាំ passwords សម្រាប់ database users root គណនី និងលម្អិត ការតភ្ជាប់។

វាដំណើរការដោយរបៀបណា

លេខសម្ងាត់ត្រូវបានបង្កើតទាំងស្រុងនៅក្នុងកម្មវិធីរុករករបស់អ្នកដោយប្រើ crypto.getRandomValues() របស់ Web Crypto API — ប្រភពលេខចៃដន្យគ្រីបតូក្រាហ្វិកដូចគ្នាដែលកម្មវិធីរុករកប្រើសម្រាប់ TLS។ គ្មាន Math.random(), គ្មានម៉ាស៊ីនមេ, គ្មានសំណើបណ្តាញណាមួយឡើយ។

  1. 1
    ការផ្គុំសំណុំតួអក្សរ
    ដោយផ្អែកលើជម្រើសប្រអប់ធីករបស់អ្នក ឧបករណ៍បង្កើតអារេផ្សេងគ្នាសម្រាប់អក្សរធំ អក្សរតូច ខ្ទង់ និងសញ្ញាសម្គាល់។ ប្រសិនបើ 'ដកតួអក្សរស្រដៀងគ្នា' បើក តួអក្សរស្រដៀងគ្នាដូចជា 1, l, I, 0 និង O ត្រូវបានដកចេញពីសំណុំនីមួយៗមុនពេលបង្កើតជាបូល។
  2. 2
    ការជ្រើសរើសចៃដន្យដោយបដិសេធសំណាក (rejection sampling)
    ទីតាំងតួអក្សរនីមួយៗត្រូវបានបំពេញដោយប្រើ crypto.getRandomValues() ជាមួយការបដិសេធសំណាក: ប្រសិនបើតម្លៃចៃដន្យដើមធ្លាក់ក្នុងកន្ទុយលម្អៀងនៃការចែកចាយ វាត្រូវបានបោះបង់ និងទាញលេខថ្មី។ វិធីនេះលុបបំបាត់ការលម្អៀង modulo ដែលធ្វើឲ្យតួអក្សរខ្លះមានលទ្ធភាពខ្ពស់ជាងតួអក្សរផ្សេងតាមស្ថិតិ។
  3. 3
    ធានាគ្របដណ្តប់ថ្នាក់
    បន្ទាប់ពីគូសសំណាកលេខសម្ងាត់ពេញលេញ ឧបករណ៍ត្រួតពិនិត្យថាតើមានតួអក្សរយ៉ាងហោចមួយពីថ្នាក់ដែលបានជ្រើសរើសនីមួយៗ។ បើមិនមាន វាធ្វើសំណាកលេខសម្ងាត់ពេញលេញឡើងវិញ ហើយត្រួតពិនិត្យម្តងទៀត — រហូតដល់ 100 ដង — ជាជាងផ្លាស់ប្តូរតួអក្សរទៅចន្លោះថេរ ដែលនឹងធ្វើឲ្យការចែកចាយលម្អៀង។
  4. 4
    ការប៉ាន់ស្មានអង់ត្រូពី និងពេលវេលាបំបែក
    ឧបករណ៍គណនាអង់ត្រូពីជាប្រវែង × log2(ទំហំបូល) ហើយប៉ាន់ស្មានពេលវេលាបំបែកដោយប្រើនព្វន្តលោការីតទល់នឹងមូលដ្ឋាន 100 ប៊ីលានការទាយក្នុងមួយវិនាទីលើ GPU (សមស្របសម្រាប់ hash លឿនដូចជា MD5; លេខសម្ងាត់ដែលការពារដោយ bcrypt/Argon2 នឹងចំណាយពេលយូរជាងច្រើន)។ តួលេខទាំងពីរធ្វើបច្ចុប្បន្នភាពភ្លាមៗពេលអ្នកប្តូរការកំណត់។

កម្មវិធីបង្កើតដំណើរការទាំងស្រុងនៅក្នុងកម្មវិធីរុករករបស់អ្នក — គ្មានលេខសម្ងាត់ ការកំណត់ ឬទិន្នន័យប្រើប្រាស់ត្រូវបានបញ្ជូនទៅម៉ាស៊ីនមេណាមួយឡើយ។

ឧបករណ៍ពាក់ព័ន្ធ

🔒

កម្មវិធីពិនិត្យប្រាកដភាពពាក្យសម្ងាត់

ពិនិត្យភាពរឹងមាំនៃពាក្យសម្ងាត់របស់អ្នកជាមួយការវិភាគ entropy ការប៉ាន់ស្មានពេល crack និងបញ្ជីពិនិត្យលម្អិតនៃការតម្រូវ។ ដំណើរការទាំងស្រុងក្នុងកម្មវិធីរុករករបស់អ្នក។

សាកល្បង
🔐

ការអ៊ិនគ្រីបអក្សរ

អ៊ិនគ្រីប និងឌីគ្រីបអក្សរជាមួយពាក្យសម្ងាត់ដោយប្រើ AES-256-GCM ដ៏រឹងមាំ។ ពាក្យសម្ងាត់មិនដែលចាកចេញពីកម្មវិធីរុករករបស់អ្នក។ ចែករំលែករឿងសម្ងាត់ដោយសុវត្ថិភាព។

សាកល្បង
🔐

អ៊ិនគ្រីបឯកសារ (AES-256-GCM)

Encrypt file ណាមួយជាមួយពាក្យសម្ងាត់ ដោយប្រើ AES-256-GCM និង PBKDF2 (250,000 iteration)។ លទ្ធផល .enc បើកបានតែជាមួយពាក្យសម្ងាត់ត្រឹមត្រូវ ហើយ tool នេះប៉ុណ្ណោះដែលអាច decrypt វា។ Client-side ទាំងស្រុង — file មិនដែលចាកចេញពីឧបករណ៍របស់អ្នក។

សាកល្បងឯកសារនៅក្នុងស្រុក

សំណួរដែលសួរជាញឹកញាប់