🍋
Menu
Audio

Codec

توليد كلمات المرور

عملية توليد تسلسلات عشوائية من الأحرف بطول وتعقيد وفئات أحرف محددة، تُستخدم عادةً لإنشاء كلمات مرور أو رموز مميزة أو معرّفات.

التفاصيل التقنية

يقيس الأمان بالإنتروبيا: بتات = log₂(عدد_الأحرف^الطول). كلمة مرور من 12 حرفًا من 95 حرفًا مطبوعًا = ~79 بت. يوفر crypto.getRandomValues() عشوائية آمنة تشفيريًا (CSPRNG) في المتصفح. لا تستخدم Math.random() أبدًا لأغراض الأمان — فهي تستخدم PRNG حتمي. تولد عبارات المرور (4-6 كلمات عشوائية) إنتروبيا عالية مع سهولة الحفظ: 4 كلمات من قائمة 7776 = ~51 بت.

مثال

```javascript
// Codec: Web Audio API example
const audioCtx = new AudioContext();
const response = await fetch('audio.mp3');
const buffer = await audioCtx.decodeAudioData(await response.arrayBuffer());
const source = audioCtx.createBufferSource();
source.buffer = buffer;
source.connect(audioCtx.destination);
source.start();
```

أدوات ذات صلة

مصطلحات ذات صلة