កម្មវិធីបង្កើត UUID ឥតគិតថ្លៃ
បង្កើត UUID version 4 ភ្លាមៗ។ បង្កើតច្រើនបានដល់ 50 ដង។ មានសុវត្ថិភាព cryptographically — ទិន្នន័យរបស់អ្នកមិនចាកចេញពីកម្មវិធីរុករក។
ចុចបង្កើតដើម្បីបង្កើត UUID
UUID v4 ប្រើ 122 bits ចៃដន្យ — ឱកាសនៃការជួបរបស់ UUID ពីរគឺតូចណាស់ល្អ។
បង្កើតដោយ crypto.getRandomValues — មានសុវត្ថិភាពគ្រីបតូក្រាហ្វី, មិនផ្ញើទៅម៉ាស៊ីនបម្រើឡើយ។
ការប្រើប្រាស់ទូទៅ
- បង្កើត UUIDs សម្រាប់ឈុតលេង Databaseបង្កើត UUID v4 លម្អិត សម្រាប់ប្រើក្នុងលេង PostgreSQL MySQL MongoDB និងលម្អិត។
- បង្កើត API Keys និងលម្អិតលេងបង្កើតលម្អិតលេង ដែលលម្អិត សម្រាប់ API ពាក្យលេង និងលម្អិតលេង។
- បង្កើតលម្អិតលេង សម្រាប់សាកលម្អិតលេងបង្កើតលម្អិតលេង ដែលលម្អិត សម្រាប់លម្អិតលេង ឬទិន្នន័យលេង និងលម្អិតលេង។
- បង្កើត React និងលេងលម្អិត Keysបង្កើតលម្អិតលេង ដែលលម្អិត សម្រាប់ React លម្អិត ពេលលេង និងលម្អិតឧបករណ៍។
- បង្កើត IDs លេង និងលម្អិតបង្កើតលម្អិតលេង ដែលលម្អិត សម្រាប់លេង ក្រុមលម្អិត និងលម្អិតលេង។
វាដំណើរការដោយរបៀបណា
ការបង្កើត UUID ដំណើរការទាំងស្រុងក្នុងកម្មវិធីរុករកដោយប្រើ crypto.getRandomValues របស់ Web Crypto API — គ្មានភាពពឹងផ្អែកលើបណ្ណាល័យ គ្មានការហៅម៉ាស៊ីនមេឡើយ។ ឧបករណ៍អនុវត្តទាំង RFC 4122 v4 និង RFC 9562 v7 ពីដំបូងដោយប្រើប្រតិបត្តិការប៊ីតវ៉ាយសរសេរដោយដៃ ដូច្នេះគ្មានអ្វីចេញពីម៉ាស៊ីនរបស់អ្នកឡើយ។
- 1ជ្រើសរើសកំណែ និងជម្រើសជ្រើសរើស UUIDv4 (ចៃដន្យសុទ្ធ) UUIDv7 (មានបុព្វបទត្រា និងអាចតម្រៀបតាមលំដាប់អក្សរ) NIL (សូន្យទាំងអស់) ឬ MAX (0xf ទាំងអស់)។ កំណត់ចំនួនត្រូវបង្កើត (1–50) និងថាតើត្រូវធ្វើអក្សរធំ ឬរុំក្នុងតង្កៀបខ្ចោងសម្រាប់ភាសាដូចជា C#។
- 2crypto.getRandomValues បំពេញ 16 បៃសម្រាប់ v4 និង v7 កម្មវិធីបង្កើតលេខចៃដន្យសុវត្ថិភាពគ្រីបតូក្រាហ្វិករបស់កម្មវិធីរុករកបំពេញ Uint8Array 16 បៃ។ សម្រាប់ v4 ប៊ីត 6 និង 8 ត្រូវបានបិទបាំងដើម្បីកំណត់វាល RFC 4122 កំណែ (0x40) និងវ៉ារ្យ៉ង់ (0x80)។ សម្រាប់ v7 6 បៃដំបូងត្រូវបានសរសេរជាន់ជាមួយត្រាមីលីវិនាទី Unix បច្ចុប្បន្ន ធ្វើឲ្យ ID នីមួយៗអាចតម្រៀបតាមពេលវេលាបង្កើត បន្ទាប់មកប៊ីតកំណែ និងវ៉ារ្យ៉ង់ត្រូវបានកំណត់នៅបៃ 6 និង 8។
- 3បៃត្រូវបានធ្វើទ្រង់ទ្រាយទៅជាខ្សែអក្សរដាច់ស្តង់ដារបៃទាំង 16 ត្រូវបានបំប្លែងទៅជា hex អក្សរតូច ហើយបំបែកទៅជាក្រុមស្តង់ដារ 8-4-4-4-12 (ឧទាហរណ៍ 550e8400-e29b-41d4-a716-446655440000)។ អក្សរធំ និងការរុំតង្កៀបខ្ចោងត្រូវបានអនុវត្តនៅជំហាននេះ។
- 4នាំចេញតាមទ្រង់ទ្រាយគោលដៅរបស់អ្នកលទ្ធផលអាចត្រូវបានចម្លងម្តងមួយៗ ឬជាបណ្តុំ។ កម្មវិធីជ្រើសនាំចេញធ្វើទ្រង់ទ្រាយបញ្ជីឡើងវិញជាអត្ថបទធម្មតា អារេ JSON, CSV ប្លុក SQL INSERT VALUES កន្សោម C# new Guid(...) ឬអក្សរបញ្ជី Python មុនពេលចម្លងទៅឃ្លីបបត ឬទាញយកជាឯកសារ។
ឧបករណ៍ពាក់ព័ន្ធ
កម្មវិធីបង្កើតពាក្យសម្ងាត់
បង្កើតពាក្យសម្ងាត់ចៃដន្យដ៏រឹងមាំ ដោយកំណត់ប្រវែង ប្រភេទតួអក្សរ និងការលើកលែងដោយខ្លួនឯង។ ឥតគិតថ្លៃ មិនបាច់ចូលគណនី។
កម្មវិធីបង្កើតលេខចៃដន្យ
បង្កើតលេខចៃដន្យក្នុងជួរណាមួយ បង្កើតបញ្ជីលេខតែមួយ ឬគ្រលាប dice។ ប្រើ randomness ដែលមានសុវត្ថិភាព cryptographically។
ឧបករណ៍បង្កើតពណ៌ចៃដន្យ
បង្កើតពណ៌ចៃដន្យម្តងមួយ ឬជាក្តារលាយពណ៌ប្រាំ ចាក់សោពណ៌ដែលអ្នកចូលចិត្ត ចម្លងតម្លៃ HEX, RGB ឬ HSL ហើយនាំចេញក្តារលាយពណ៌ជា PNG ឬ CSS។