شاید شما هم بار ها شاهد بودید که اشخاص اقدام به وارد کردن رمزهای عبور غیر مطمئنی میکنند و همین عمل باعث گردیده که هکرها و یا افراد سود جو بتوانند اقدام به باز نمودن حساب های کاربری اشخاص نموده و به اهداف خود جهت وارد نمودن خسارات بعضا جبران ناپذیری کنند. امروز برای شما کدی را نوشته ایم که با آن میتوانید کاربران سایت خود را مجبور نمائید تا رمزهای عبور مطمئنی را ایجاد کنند. پس در ادامه با حساس کامپیوتر دات کام همراه باشید.
کد زیر جهت ارسال رمز عبور میباشد.
کد زیر جهت بررسی رمز عبور میباشد.
function Password_Check() { // حداقل طول رمز عبور $min_character='6'; // حداکثر طول رمز عبور $max_character='16'; // اجرای عمل چک نمودن رمز عبور if(isset($_POST['password']) && !empty($_POST['password'])) { $password_string = $_POST['password']; $password_repeat = $_POST['repeat_password']; if($password_string == $password_repeat) { $chars = str_split($password_string); $incorrect = false; if(count(array_unique($chars)) === 1) { $incorrect = true; } else { $prevChar = array_shift($chars); foreach($chars as $char) { if($char == $prevChar) { $incorrect = true; } elseif($char === substr(++$prevChar, -1)) { $incorrect = true; } else { $incorrect = false; break; } } } // شمارش طول رمز عبور $check_character = strlen(utf8_decode($password_string)); if($check_character < $min_character) { echo 'رمز عبور وارد شده کمتر از '.$min_character.' می باشد!'; } elseif($check_character > $max_character) { echo 'رمز عبور وارد شده بیشتر از '.$max_character.' می باشد!'; } else { if($incorrect) { echo 'رمز عبور وارد شده ایمن نمی باشد!'; } else { echo 'رمز عبور وارد شده ایمن می باشد'; } } return; } else { echo 'رمز عبور وارده شده با تکرار آن مطابقت ندارد!'; } } }
کد زیر جهت نمایش پیغام ها میباشد.
echo Password_Check();
منبع: دنیای فناوری با حساس کامپیوتر