در حال بارگذاری...
بررسی سیاست رمز عبور شامل حداقل طول، پیچیدگی و محدودیتهای امنیتی برای شناسایی رمزهای عبور ضعیف.
اهداف این درس
تست سیاست رمز عبور شامل بررسی قوانین و محدودیتهای تعریفشده برای رمزهای عبور در برنامه است.
رمزهای عبور ضعیف یکی از رایجترین نقاط ضعف امنیتی هستند.
| رمز عبور | دلیل ضعف | خطر |
|---|---|---|
| 123456 | بسیار رایج | حدس آسان |
| password | بسیار رایج | حدس آسان |
| qwerty | الگوی صفحه کلید | حدس آسان |
| admin | پیشفرض | حدس آسان |
سیاست رمز عبور در فرم ثبتنام را بررسی کنید.
رمزهای عبور ضعیف و رایج را امتحان کنید.
1# تست رمزهای عبور رایج2for pass in 123456 password qwerty admin; do3 response=$(curl -s -o /dev/null -w "%{http_code}" \4 -X POST https://target.com/api/register \5 -d "email=test@example.com&password=${pass}")6 echo "${pass}: ${response}"7doneسیاست رمز عبور ضعیف میتواند منجر به حملات brute force موفق شود.
توصیه عملی
از API مثل Have I Been Pwned برای بررسی رمز عبور کاربر در لیست رمزهای لو رفته استفاده کنید.
حداقل طول رمز عبور باید ۸ کاراکتر باشد.
رمز عبور باید شامل حروف بزرگ، کوچک، اعداد و کاراکترهای خاص باشد.
رمزهای عبور رایج مثل 123456 باید ممنوع شوند.
حداقل طول توصیهشده رمز عبور چقدر است؟
سیاست رمز عبور قوی چیست؟
سیاست رمز عبور قوی شامل حداقل ۸ کاراکتر، ترکیب حروف بزرگ و کوچک، اعداد و کاراکترهای خاص و ممنوعیت رمزهای رایج است.
چرا رمزهای عبور رایج خطرناک هستند؟
رمزهای عبور رایج مثل 123456 اولین چیزی هستند که مهاجمان در حملات brute force امتحان میکنند.