مبدل رایگان

رمز عبور تصادفی ژنراتور

گذرواژه‌های تصادفی امن را فوراً در مرورگر خود ایجاد کنید. انواع طول و کاراکتر را سفارشی کنید — رایگان، خصوصی و بدون ارسال داده به هیچ سروری.

ایجاد کنید

درباره این ابزار

یک تولید کننده رمز عبور تصادفی رشته هایی را تولید می کند که برای مقاومت در برابر حدس زدن و حملات brute-force طراحی شده اند. قدرت رمز عبور ایجاد شده به طول آن و الفبای استفاده شده (مجموعه ای از کاراکترهای احتمالی) بستگی دارد: 12 کاراکتر از یک الفبای 94 کاراکتری (حروف بزرگ + کوچک + اعداد + نمادها) حدود 79 بیت آنتروپی را به دست می دهد که برای استفاده عمومی به راحتی قوی در نظر گرفته می شود. گذرواژه‌های کوتاه‌تر یا ساده‌تر آنتروپی کمتری ایجاد می‌کنند و در برابر سخت‌افزار حمله مدرن ضعیف‌تر هستند.

به طور اساسی، این مولد از منابع تصادفی امن رمزنگاری (window.crypto.getRandomValues) استفاده می کند، نه از Math.random ساده تر که برای اهداف امنیتی مناسب نیست. خروجی برای استفاده واقعی به عنوان رمزهای عبور حساب، کلیدهای رمزگذاری برای استفاده شخصی، و هر زمینه دیگری که غیرقابل پیش بینی بودن اهمیت دارد، مناسب است.

همه نسل ها در مرورگر شما اتفاق می افتد. رمز عبور هرگز به سرور منتقل نمی شود، ثبت نمی شود و در هر جایی که بتوانیم به آن دسترسی داشته باشیم حفظ نمی شود. برای استفاده از رمز عبور ایجاد شده، آن را مستقیماً در مقصد کپی کنید - یک مدیر رمز عبور، فرم ایجاد حساب یا هر کجا که نیاز است.

چرا از یک تولید کننده رمز عبور استفاده کنید

انسان ها رمزهای عبور قابل پیش بینی را انتخاب می کنند. مطالعات پایگاه‌های داده رمز عبور نقض‌شده پیوسته نشان می‌دهد که همان الگوهای ساده میلیون‌ها بار ظاهر می‌شوند: «123456»، «گذرواژه»، واژه‌های فرهنگ لغت با تعدادی ضمیمه، نام حیوانات خانگی و اعضای خانواده. پسوردهای تصادفی تولید شده به طور کامل از این الگوها جلوگیری می کنند.

استفاده مجدد از رمزهای عبور در سراسر حساب ها نیز یک خطر بزرگ است. هنگامی که پایگاه داده یک سایت به بیرون درز می کند، هر حساب دیگری که از همان رمز عبور استفاده می کند به خطر می افتد. رمزهای عبور تصادفی منحصر به فرد برای هر حساب، ذخیره شده در یک مدیر رمز عبور، این بردار حمله را از بین می برد. ژنراتور هر بار یک رمز عبور منحصر به فرد جدید تولید می کند.

نحوه استفاده

مجموعه طول و کاراکتر مجموعه، تولید.

  1. طول را انتخاب کنید: حداقل 12 کاراکتر برای استفاده عمومی 16+ برای حساب های حاوی داده های مالی یا شخصی؛ 24+ برای رمزهای عبور اصلی یا کلیدهای رمزگذاری. طولانی تر قوی تر است. فقط محدودیت های عملی مهم است.
  2. مجموعه شخصیت را انتخاب کنید: پیش‌فرض شامل حروف بزرگ، کوچک، ارقام و نمادهای رایج است. در صورت رد دسته‌های خاص، آن‌ها را غیرفعال کنید (برخی از سیستم‌های قدیمی حروف خاصی را ممنوع می‌کنند).
  3. ایجاد کنید: crypto.getRandomValues مرورگر رمز عبور را با بایت های تصادفی امن رمزنگاری شده پر می کند که به الفبای انتخاب شده نگاشت شده اند.
  4. کپی و استفاده کنید: مستقیم به مقصد کپی کنید. از یک مدیر رمز عبور (1Password، Bitwarden، Keychain) برای ذخیره رمز عبور به جای تایپ یا به خاطر سپردن آن استفاده کنید.

موارد استفاده رایج

جزئیات فنی

window.crypto.getRandomValues یک آرایه تایپ شده را با بایت های تصادفی امن رمزنگاری شده پر می کند که از منبع تصادفی امن مرورگر گرفته شده است. هر کاراکتر رمز عبور با نگاشت بایت های تصادفی به الفبای انتخاب شده، با نمونه گیری رد برای جلوگیری از تعصب مدول انتخاب می شود.

آنتروپی: log2 (الفبای_اندازه^طول). 12 کاراکتر از الفبای 94 کاراکتری = 12 × log2 (94) ≈ 78.7 بیت. 16 کاراکتر از الفبای 62 کاراکتری (فقط الفبای عددی) ≈ 95.3 بیت. اعمال آنتروپی بالاتر به طور تصاعدی سخت تر است.

نرخ حمله عملی: پردازنده‌های گرافیکی مدرن حدود 100 میلیارد bcrypt-cost-12 تلاش در ثانیه را در یک کلاستر هش می‌کنند. 78 بیت آنتروپی = 2^78 ≈ 3 × 10^23 نامزد. نیروی بی رحم در نرخ GPU تقریباً 10^14 سال طول می کشد - غیر ممکن است. گذرواژه‌های با آنتروپی پایین به سرعت در محدوده‌های حمله قابل دسترس قرار می‌گیرند.

بهترین شیوه ها

سوالات متداول

پسوردهای تولید شده چقدر تصادفی هستند؟
گذرواژه‌ها با استفاده از Web Crypto API (crypto.getRandomValues()) تولید می‌شوند که اعداد شبه تصادفی امن از نظر رمزنگاری را ارائه می‌کند. این همان منبع آنتروپی است که توسط مدیران حرفه ای رمز عبور استفاده می شود.
از چه طولی استفاده کنم؟
از حداقل 16 کاراکتر برای حساب های مهم (ایمیل، بانکداری) استفاده کنید. 12 کاراکتر حداقل برای امنیت معقول است. برای حداکثر امنیت، از 20+ کاراکتر استفاده کنید.
آیا باید کاراکترهای خاص را وارد کنم؟
بله، زمانی که سرویس اجازه می دهد. کاراکترهای ویژه به طور چشمگیری تعداد ترکیب های ممکن را افزایش می دهند. یک رمز عبور 12 کاراکتری با انواع کاراکترها، 475 تریلیون برابر بیشتر از یک رمز عبور با حروف کوچک است.
آیا رمز عبور ایجاد شده در جایی ذخیره می شود؟
خیر. رمز عبور فقط در حافظه مرورگر شما وجود دارد تا زمانی که صفحه را ببندید یا بازخوانی کنید. ما هرگز رمزهای عبور ایجاد شده را ذخیره، ثبت یا انتقال نمی دهیم.
آیا باید رمزهای عبور ایجاد شده را حفظ کنم؟
خیر. از مدیر رمز عبور استفاده کنید. حفظ کردن، استفاده از رمزهای عبور آسان تر را وسوسه می کند، که امنیت را از بین می برد.
آیا می توانم چندین رمز عبور را همزمان ایجاد کنم؟
بله. اکثر ژنراتورها از تولید انبوه برای پر کردن وسایل تست یا تهیه حساب پشتیبانی می کنند. هر کدام به طور مستقل با تصادفی تازه تولید می شوند.
رمز عبور چیست؟
رمز عبور ساخته شده از چند کلمه تصادفی از یک فرهنگ لغت بزرگ. امنیت قابل مقایسه با طول بسیار بالاتر اما تایپ آسان تر و تا حدودی به یاد ماندنی تر. ژنراتورهای مختلف در عبارات عبور تخصص دارند.
آیا window.crypto در همه مرورگرها امن است؟
برای همه مرورگرهای مدرن بله. این استاندارد به یک منبع امن رمزنگاری نیاز دارد. مرورگرهای قدیمی بدون crypto.getRandomValues ​​در تولید برای عملیات امنیتی استفاده نمی شوند.