آموزش برنامه نویسی

موضوعات آموزش

ورود به سیستم

سایر مطالب

رادیو موزیک آنلاین

جذابترین های این بخش

مطالب هم شاخه

آیا میدانستید؟

خدمات

گزارشات

سیستم عامل: Unknown OS Platform
مرورگر شما: Unknown Browser
کشور شما: United States
موقعیت شما: 54.211.79.150

بازدید دیروز: 0
بازدید کننده دیروز: 0
بازدید امروز: 1989
بازدید کننده امروز: 999
بازدید کل تا به امروز: 1431145

GPS آنلاین

مسیر یاب آنلاین آسان

تبلیغات

دانلود دفترچه راهنمای مدار سیم کشی برق موتورسیکلت

تبلیغات

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

تبلیغات

دانلود دفترچه راهنمای سرویس و نگهداری موترسیکلت هندا

آموزش > آموزش برنامه نویسی >  پرکاربردترین نکته ها برنامه نویس > 

ایجاد یک کلمه عبور ایمن برای حساب های کاربری

شاید شما هم بار ها شاهد بودید که اشخاص اقدام به وارد کردن رمزهای عبور غیر مطمئنی میکنند و همین عمل باعث گردیده که هکرها و یا افراد سود جو بتوانند اقدام به باز نمودن حساب های کاربری اشخاص نموده و به اهداف خود جهت وارد نمودن خسارات بعضا جبران ناپذیری کنند. امروز برای شما کدی را نوشته ایم که با آن میتوانید کاربران سایت خود را مجبور نمائید تا رمزهای عبور مطمئنی را ایجاد کنند. پس در ادامه با حساس کامپیوتر دات کام همراه باشید.

کد زیر جهت ارسال رمز عبور میباشد.

<form method="post" name="password_check">
<label>رمز عبور:</label>
<input type="password" name="password" id="password" class="depth"/>
<label>تکرار رمز عبور:</label>
<input type="password" name="repeat_password" id="repeat_password" class="depth"/>
<input type="submit" value="اعتبار سنجی"  />
</form>

کد زیر جهت بررسی رمز عبور میباشد.

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();

پیش نمایش

حجم فایل:

رمز فایل: www.hassas-computer.com



نام: 8668
ایمیل:
سایت: