ابزار رایگان · بدون ثبت‌نام

فقط در مرورگر شما؛ چیزی ارسال نمی‌شود

تولید پسورد قوی و تصادفی

طول و گروه نویسه‌ها را انتخاب کنید؛ پسورد با مولد تصادفی امن مرورگر ساخته می‌شود و قدرت آن به بیت آنتروپی همان لحظه نمایش داده می‌شود. پسورد نه به سرور فرستاده می‌شود، نه در آدرس صفحه یا حافظهٔ مرورگر می‌ماند.

پسورد ساخته‌شده

با تنظیمات فعلی پسوردی ساخته نمی‌شود؛ پیام زیر را ببینید.

بیت آنتروپی نویسه از نویسهٔ ممکن
نویسه

بین ۸ تا ۶۴ نویسه. برای رمز root سرور و پنل‌ها ۲۰ نویسه یا بیشتر، برای رمز دیتابیس و کلید سرویس ۳۲ نویسه.

گروه نویسه‌ها
گزینه‌های بیشتر

رمز دلخواه سرور ابری ایران‌کلاد باید دست‌کم ۱۲ نویسه و شامل حرف انگلیسی و رقم لاتین باشد. برای ورود به سرور، کلید SSH را کنار رمز فعال کنید.

راهنمای کامل

راهنمای کامل ساخت پسورد قوی: طول، آنتروپی و نگهداری امن

رمز عبور ضعیف هنوز یکی از رایج‌ترین راه‌های نفوذ به سرورها و حساب‌های کاربری است. ربات‌ها هر روز میلیون‌ها ترکیب رایج را روی SSH، پنل‌های مدیریتی و فرم‌های ورود امتحان می‌کنند. ابزار تولید پسورد ایران‌کلاد رمزی واقعاً تصادفی می‌سازد که حدس زدنش عملاً ناممکن است. در این راهنما توضیح می‌دهیم ابزار دقیقاً چطور کار می‌کند، چرا داده‌ای از مرورگر شما خارج نمی‌شود، چه طولی برای چه کاری کافی است و رمز ساخته‌شده را کجا و چطور نگه دارید. برای ورود به سرورها، در کنار رمز قوی از فایروال ابری هم برای محدود کردن دسترسی SSH استفاده کنید و پیش از تغییر رمزهای مهم یک نسخهٔ پشتیبان بگیرید؛ برای ساخت شناسه‌های تصادفی هم ابزار UUID و برای بررسی گواهی سایت تست SSL در دسترس است.

۱۰ بخش حدود ۸ دقیقه مطالعه

فهرست مطالب

این ابزار پسورد را چطور می‌سازد؟

هر پسورد با تابع crypto.getRandomValues مرورگر ساخته می‌شود. این تابع از مولد اعداد تصادفی امن سیستم‌عامل تغذیه می‌شود؛ همان منبعی که مرورگر برای ساخت کلیدهای اتصال HTTPS استفاده می‌کند. برخلاف Math.random که برای بازی و انیمیشن ساخته شده و قابل پیش‌بینی است، خروجی این تابع برای کاربردهای رمزنگاری مناسب است.

ابزار برای هر کاراکتر یک عدد تصادفی ۳۲ بیتی می‌گیرد و آن را با روش نمونه‌برداری ردکننده (rejection sampling) به یکی از کاراکترهای مجموعهٔ انتخاب‌شده نگاشت می‌کند: عددهایی که در انتهای بازه باعث سوگیری باقی‌ماندهٔ تقسیم می‌شوند کنار گذاشته و دوباره کشیده می‌شوند، بنابراین همهٔ کاراکترها دقیقاً با احتمال برابر انتخاب می‌شوند. طول بین ۸ تا ۶۴ قابل تنظیم است و پیش‌فرض ۲۰ کاراکتر است. چهار گروه کاراکتر دارید: حروف بزرگ، حروف کوچک، اعداد و ۲۵ علامت شامل !@#$%^&*()-_=+[]{};:,.<>?. با هر تغییر در تنظیمات، پسورد تازه‌ای ساخته می‌شود.

کاراکترهای شبیه به هم یعنی صفر، حرف O، حرف I بزرگ، حرف l کوچک و عدد یک به‌طور پیش‌فرض حذف می‌شوند تا هنگام خواندن یا تایپ دستی اشتباه پیش نیاید. اگر رمز فقط کپی و جای‌گذاری می‌شود، می‌توانید گزینهٔ «حذف نویسه‌های مشابه» را خاموش کنید تا مجموعهٔ کاراکترها کمی بزرگ‌تر شود.

آیا پسورد از مرورگر من خارج می‌شود؟

خیر. صفحه یک بار از سرور ایران‌کلاد بارگذاری می‌شود، اما ساخت پسورد به‌طور کامل با جاوااسکریپت داخل مرورگر شما انجام می‌شود. کد این ابزار هیچ درخواست شبکه‌ای نمی‌فرستد، فرمی به سرور ارسال نمی‌کند و پسورد را نه در کوکی یا حافظهٔ مرورگر ذخیره می‌کند و نه در آدرس صفحه قرار می‌دهد. با بستن یا تازه کردن صفحه، پسورد قبلی از بین می‌رود.

علاوه بر این، سیاست امنیتی محتوای سایت ما به اسکریپت‌های صفحه اجازهٔ ارسال داده به دامنه‌های دیگر را نمی‌دهد. اگر بخواهید خودتان مطمئن شوید، ابزار توسعه‌دهندهٔ مرورگر را باز کنید، به زبانهٔ Network بروید و چند بار دکمهٔ «پسورد جدید» را بزنید؛ هیچ درخواستی ثبت نمی‌شود. حتی می‌توانید بعد از بارگذاری صفحه اینترنت را قطع کنید و ابزار همچنان کار می‌کند.

تنها جایی که پسورد از صفحه بیرون می‌رود، کلیپ‌بورد سیستم شماست، آن هم وقتی دکمهٔ کپی را بزنید. اگر نرم‌افزار مدیریت کلیپ‌بورد یا همگام‌سازی کلیپ‌بورد بین دستگاه‌ها دارید، بدانید که رمز در تاریخچهٔ آن هم ثبت می‌شود.

بازگشت به فهرست مطالب

چه طولی کافی است؟ جدول آنتروپی پسورد

قدرت یک پسورد تصادفی را با آنتروپی و بر حسب بیت می‌سنجند؛ یعنی تعداد حالت‌هایی که مهاجم باید امتحان کند. هر کاراکتر از مجموعهٔ پیش‌فرض این ابزار با ۸۲ کاراکتر حدود ۶٫۴ بیت آنتروپی دارد. هر ۱۰ بیت اضافه، کار مهاجم را حدود هزار برابر سخت‌تر می‌کند. اعداد جدول برای پسوردی است که واقعاً تصادفی ساخته شده باشد، نه پسوردی که انسان انتخاب کرده است. ابزار همین محاسبه را برای تنظیمات فعلی شما زیر پسورد نشان می‌دهد؛ وقتی گزینهٔ «از هر گروه دست‌کم یک نویسه» روشن است، رمزهایی که یک گروه را ندارند کنار گذاشته می‌شوند و عدد نمایش‌داده‌شده کمی کمتر از ضرب سادهٔ طول در آنتروپی هر کاراکتر است.

طول و مجموعهآنتروپی تقریبیمناسب برای
۱۲ کاراکتر، همهٔ گروه‌ها۷۶ بیتحداقل قابل قبول برای حساب‌های معمولی
۱۶ کاراکتر، همهٔ گروه‌ها۱۰۲ بیتحساب‌های مهم و ایمیل کاری
۲۰ کاراکتر، همهٔ گروه‌ها۱۲۷ بیترمز root سرور و پنل‌های مدیریتی
۲۰ کاراکتر، فقط حروف کوچک و اعداد۱۰۱ بیتجاهایی که علامت پذیرفته نمی‌شود
۳۲ کاراکتر، همهٔ گروه‌ها۲۰۳ بیتکلید API، رمز سرویس و رمز دیتابیس

رمزی که خود ایران‌کلاد هنگام ساخت سرور تولید می‌کند ۳۲ کاراکتر هگزادسیمال است، یعنی ۱۲۸ بیت آنتروپی؛ عمداً بدون علامت تا تایپ و استفاده در اسکریپت ساده باشد.

بازگشت به فهرست مطالب

روش استفاده برای موقعیت‌های مختلف

برای رمز حساب‌هایی که در مدیریت‌کنندهٔ رمز ذخیره می‌شوند، همان تنظیم پیش‌فرض یعنی ۲۰ کاراکتر با همهٔ گروه‌ها بهترین انتخاب است. برای رمز دیتابیس یا رمزی که در فایل تنظیمات و رشتهٔ اتصال قرار می‌گیرد، طول را به ۳۲ برسانید و علامت‌ها را خاموش کنید؛ چون کاراکترهایی مثل @، :، / و # داخل آدرس اتصال دیتابیس معنای خاص دارند و باید رمزگذاری شوند.

برای رمزهایی که باید گاهی دستی تایپ شوند، مثل رمز Wi-Fi یا ورود به کنسول، کاراکترهای مشابه را حذف‌شده نگه دارید و به‌جای علامت‌های زیاد، طول را بیشتر کنید. یک رمز ۲۴ کاراکتری از حروف و اعداد هم قوی است و هم با صفحه‌کلید گوشی راحت‌تر وارد می‌شود.

یک نکته دربارهٔ خط فرمان: علامت‌هایی مثل $ و ! و & در bash معنای خاص دارند. اگر رمز را در دستور یا اسکریپت می‌نویسید، آن را بین دو کوتیشن تکی بگذارید یا از متغیر محیطی و فایل جداگانه استفاده کنید تا در تاریخچهٔ shell هم ثبت نشود.

بازگشت به فهرست مطالب

پسورد تصادفی یا عبارت عبور چندکلمه‌ای؟

عبارت عبور یعنی چند کلمهٔ تصادفی پشت سر هم، مثل چهار یا پنج واژه که با خط تیره جدا شده‌اند. اگر کلمه‌ها واقعاً تصادفی از یک فهرست بزرگ انتخاب شوند، عبارت عبور هم قوی است و هم به خاطر سپردنش آسان‌تر از رشته‌ای مثل kX9#mP2q است. نقطهٔ ضعف آن وقتی است که خود انسان کلمه‌ها را انتخاب کند؛ جمله‌های معروف، شعر و نام‌ها در فهرست‌های حمله وجود دارند.

قاعدهٔ ساده‌ای که پیشنهاد می‌کنیم: رمزهایی را که باید حفظ کنید، مثل رمز اصلی مدیریت‌کنندهٔ رمز یا رمز ورود به لپ‌تاپ، به‌صورت عبارت عبور طولانی بسازید. همهٔ رمزهای دیگر، یعنی رمز سایت‌ها، سرورها، دیتابیس‌ها و سرویس‌ها، را با همین ابزار به‌صورت رشتهٔ تصادفی بسازید و در مدیریت‌کنندهٔ رمز نگه دارید. به این ترتیب فقط یک یا دو رمز در ذهن شماست و بقیه هیچ ارتباطی با هم ندارند.

بازگشت به فهرست مطالب

رمز سرور ایران‌کلاد: رمز، کلید SSH یا هر دو؟

هنگام سفارش سرور ابری سه روش ورود دارید: فقط رمز، فقط کلید SSH یا هر دو. اگر رمز را انتخاب کنید و رمز دلخواه وارد نکنید، سیستم خودش یک رمز ۳۲ کاراکتری تصادفی می‌سازد. رمز دلخواه باید حداقل ۱۲ کاراکتر و شامل دست‌کم یک حرف انگلیسی (A تا Z) و یک رقم لاتین (0 تا 9) باشد؛ حروف و ارقام فارسی برای این شرط حساب نمی‌شوند. رمز به‌صورت رمزنگاری‌شده نگهداری می‌شود و فقط یک بار از صفحهٔ سرور در پنل قابل مشاهده است؛ پس از نمایش، از پنل پاک می‌شود.

اگر بعداً رمز root را از پنل عوض کنید، رمز جدید هم باید حداقل ۱۲ کاراکتر باشد و نسخهٔ ذخیره‌شدهٔ قبلی از پنل پاک می‌شود؛ یعنی از آن به بعد نگهداری رمز فقط با خود شماست. اینجا جایی است که این ابزار به کار می‌آید: یک رمز ۲۰ تا ۳۲ کاراکتری بسازید و مستقیم در مدیریت‌کنندهٔ رمز ذخیره کنید.

برای سرورهای واقعی، ورود با کلید SSH را به رمز ترجیح می‌دهیم. کلید ed25519 حدس‌زدنی نیست، قابل فیشینگ نیست و می‌توانید ورود با رمز را کاملاً خاموش کنید. رمز قوی را برای کنسول اضطراری و sudo نگه دارید.

اگر چند نفر روی یک سرور کار می‌کنند، برای هر نفر کاربر جداگانه با کلید خودش بسازید و رمز root را بین اعضای تیم پخش نکنید. وقتی همکاری از تیم جدا می‌شود، کافی است کلید او را حذف کنید؛ بدون اینکه رمز مشترک همه را عوض کنید. این روش در لاگ‌های ورود هم مشخص می‌کند هر تغییر را چه کسی انجام داده است.

بازگشت به فهرست مطالب

اشتباه‌های رایج در استفاده از پسورد

حتی بهترین پسورد هم اگر بد نگهداری شود بی‌فایده است. بیشتر نشت‌هایی که در عمل می‌بینیم ربطی به ضعف الگوریتم ندارند؛ رمز جایی کپی شده که نباید، یا یک رمز برای چند جا استفاده شده و نشت یک سایت قدیمی، سرور جدید را هم باز کرده است. این اشتباه‌ها را بیشتر از همه می‌بینیم:

  • استفادهٔ یک رمز برای چند سرویس؛ نشت یکی، همه را باز می‌کند
  • ذخیرهٔ رمز در فایل متنی روی دسکتاپ یا ارسال آن در پیام‌رسان
  • قرار دادن رمز در مخزن کد؛ از فایل env خارج از مخزن یا مدیریت اسرار استفاده کنید
  • نوشتن رمز در دستور خط فرمان که در تاریخچهٔ shell باقی می‌ماند
  • عوض کردن یک کاراکتر رمز قبلی به‌جای ساخت رمز کاملاً جدید
  • اکتفا به رمز بدون کلید SSH برای سروری که روی اینترنت است

بازگشت به فهرست مطالب

ساخت پسورد تصادفی در لینوکس

اگر روی سرور هستید و مرورگر در دسترس نیست، این دستورها از همان منبع تصادفی امن سیستم‌عامل استفاده می‌کنند. خروجی هر کدام را مستقیم در فایل تنظیمات یا مدیریت‌کنندهٔ رمز قرار دهید و از چاپ آن در لاگ‌ها پرهیز کنید.

برای ساخت هش یک رمز یا فایل از ابزار هش و برای ساخت شناسهٔ یکتا از تولید UUID استفاده کنید. توجه کنید شناسهٔ UUID برای شناسه ساخته شده و جایگزین مناسبی برای رمز یا کلید API نیست.

کاردستور
رمز ۳۲ کاراکتری Base64openssl rand -base64 24
رمز ۳۲ کاراکتری هگزادسیمالopenssl rand -hex 16
رمز ۲۴ کاراکتری از حروف و اعدادtr -dc A-Za-z0-9 < /dev/urandom | head -c 24; echo
تغییر رمز کاربر فعلیpasswd
ساخت کلید SSH جدیدssh-keygen -t ed25519 -C "laptop"
کپی کلید عمومی روی سرورssh-copy-id root@203.0.113.10

بازگشت به فهرست مطالب

پسورد ساخته‌شده را کجا نگه داریم؟

پسورد تصادفی ۲۰ کاراکتری قرار نیست حفظ شود. جای درست آن یک مدیریت‌کنندهٔ رمز است؛ نرم‌افزاری که همهٔ رمزها را با یک رمز اصلی قوی رمزنگاری می‌کند. برای تیم‌ها، مدیریت‌کنندهٔ رمز اشتراکی با دسترسی تفکیک‌شده بهتر از فایل مشترک یا گروه پیام‌رسان است. اگر می‌خواهید آن را روی زیرساخت خودتان اجرا کنید، Vaultwarden را می‌توانید روی سرور شخصی نصب کنید.

رمز اصلی مدیریت‌کنندهٔ رمز تنها رمزی است که باید حفظ کنید؛ برای آن عبارت عبور چندکلمه‌ای طولانی بهتر از رشتهٔ تصادفی کوتاه است. هر جا امکانش هست، ورود دومرحله‌ای را هم فعال کنید تا لو رفتن رمز به‌تنهایی به دسترسی منجر نشود.

بازگشت به فهرست مطالب

محدودیت‌های ابزار و قدم بعدی

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

وقتی رمز آماده شد، وقت راه‌اندازی سرویس است. سرور ابری ایران‌کلاد با پرداخت ساعتی از ۱٬۱۰۰ تومان در ساعت برای پلن mini شروع می‌شود و با فایروال فعال تحویل داده می‌شود. اگر دیتابیس لازم دارید، MySQL مدیریت‌شده رمز امن و بکاپ را برای شما مدیریت می‌کند.

بازگشت به فهرست مطالب بازگشت به ابتدای راهنما

پرسش و پاسخ،  ۱۰ پرسش

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

پاسخ پرسش خود را پیدا نکردید؟ با پشتیبانی در تماس باشید.

آیا پسوردی که می‌سازم به سرور ایران‌کلاد ارسال می‌شود؟
خیر. پسورد به‌طور کامل در مرورگر شما با تابع crypto.getRandomValues ساخته می‌شود. کد این ابزار هیچ درخواست شبکه‌ای نمی‌فرستد، چیزی در کوکی یا حافظهٔ مرورگر ذخیره نمی‌کند و پسورد را در آدرس صفحه هم نمی‌گذارد. با تازه کردن صفحه، پسورد قبلی از بین می‌رود.
چطور مطمئن شوم داده‌ای از مرورگر خارج نمی‌شود؟
ابزار توسعه‌دهندهٔ مرورگر را باز کنید، به زبانهٔ Network بروید و چند پسورد بسازید؛ هیچ درخواستی ثبت نمی‌شود. می‌توانید بعد از بارگذاری صفحه اینترنت را قطع کنید؛ ابزار همچنان کار می‌کند.
پسورد چند کاراکتری کافی است؟
برای حساب‌های معمولی حداقل ۱۶ کاراکتر و برای رمز root سرور و پنل‌های مدیریتی ۲۰ کاراکتر یا بیشتر پیشنهاد می‌کنیم. یک رمز تصادفی ۲۰ کاراکتری با همهٔ گروه‌ها حدود ۱۲۷ بیت آنتروپی دارد که با هیچ روش حدس زدنی قابل شکستن نیست.
چرا صفر، O‏، I‏، l و یک به‌طور پیش‌فرض حذف شده‌اند؟
این کاراکترها در بسیاری از فونت‌ها شبیه هم دیده می‌شوند و هنگام خواندن یا تایپ دستی خطا ایجاد می‌کنند. حذف آن‌ها قدرت رمز را فقط اندکی کم می‌کند. اگر رمز را فقط کپی می‌کنید، گزینهٔ «حذف نویسه‌های مشابه» را خاموش کنید.
آیا پسوردهای این ابزار واقعاً تصادفی هستند؟
بله. از مولد اعداد تصادفی امن مرورگر استفاده می‌شود که برای کاربردهای رمزنگاری طراحی شده است، نه Math.random. هر کاراکتر مستقل از بقیه انتخاب می‌شود و الگوی قابل پیش‌بینی ندارد.
رمز سرور ایران‌کلاد چه شرایطی دارد؟
رمز دلخواه هنگام سفارش یا تغییر از پنل باید حداقل ۱۲ کاراکتر باشد و هنگام سفارش دست‌کم یک حرف انگلیسی (A تا Z) و یک رقم لاتین (0 تا 9) داشته باشد. اگر رمز وارد نکنید، سیستم یک رمز ۳۲ کاراکتری تصادفی می‌سازد. ورود با کلید SSH را هم می‌توانید به‌جای رمز یا کنار آن انتخاب کنید.
چرا رمز با علامت در رشتهٔ اتصال دیتابیس خطا می‌دهد؟
کاراکترهایی مثل @، :، / و # داخل آدرس اتصال معنای خاص دارند. یا آن‌ها را با رمزگذاری URL وارد کنید یا برای رمز دیتابیس علامت‌ها را خاموش و طول را بیشتر کنید؛ رمز ۳۲ کاراکتری از حروف و اعداد کاملاً امن است.
پسورد ساخته‌شده را کجا ذخیره کنم؟
در یک مدیریت‌کنندهٔ رمز. رمز تصادفی برای حفظ کردن ساخته نشده است. از ذخیره در فایل متنی، ایمیل یا پیام‌رسان خودداری کنید و برای تیم از مدیریت‌کنندهٔ رمز اشتراکی با دسترسی تفکیک‌شده استفاده کنید.
آیا تضمین می‌شود از هر گروه کاراکتر حداقل یکی در رمز باشد؟
بله، وقتی گزینهٔ «از هر گروه دست‌کم یک نویسه» روشن باشد که پیش‌فرض است. رمزی که یکی از گروه‌های انتخاب‌شده را نداشته باشد کنار گذاشته و از نو ساخته می‌شود. اگر این گزینه را خاموش کنید، هر کاراکتر مستقل انتخاب می‌شود و در رمزهای کوتاه ممکن است گروهی غایب باشد.
رمز قوی بهتر است یا کلید SSH؟
برای ورود به سرور، کلید SSH امن‌تر است چون حدس‌زدنی و قابل فیشینگ نیست و می‌توانید ورود با رمز را کاملاً خاموش کنید. رمز قوی را برای sudo، کنسول اضطراری و حساب‌هایی نگه دارید که کلید را پشتیبانی نمی‌کنند.

پاسخ پرسش خود را پیدا نکردید؟ با پشتیبانی در تماس باشید.

سرور ابری

سرور ابری ایران‌کلاد در کمتر از ۶۰ ثانیه آماده می‌شود؛ با دیسک NVMe SSD، پورت اختصاصی ۱۰ گیگابیت و صورت‌حساب ساعتی تومانی، از ۱٬۱۰۰ تومان در ساعت.