تشخیص امنیت پسوورد در php :: کدهای خط خطی

کدهای خط خطی

کدهای خط خطی

آدم ها 10 دسته اند:
01- آنهایی که باینری نمی فهمند...
10- آنهایی که باینری می فهمند...

دنبال کنندگان ۲ نفر
این وبلاگ را دنبال کنید

شاید بعضا دیده باشین که موقع ثبت نام تو بعضی از سایت ها از ما میخواد که پسورد قوی تری وارد کنیم و ... ، توی این پست میخوایم بپردازیم به اینکه چطور میشه یه همچین چیزی رو با پی اچ پی درست کرد

اول یه فایل با پسوند php. و اینکدینگ UTF-8 ایجاد کنین و بعد از راست کلیک گزینه ی ویرایش رو بزنین ( ++Notepad یا SublimeText باشه بهتره ) ، اگه این ابزار رو روی سیستمتون نداشتین همون نوت پد معمولی رو بزنین و بعدش کدای زیر رو داخل اون کپی کنین 

<html>
<head>
<title>V32</title>
</head>
<body>

<form action="index.php" method="get">
<input type="text" name="pass" />
<input type="submit" value="submit" />
</form>

<?php if(isset($_GET['pass']) && !empty($_GET['pass'])) { $temp=$_GET['pass']; if(strlen($temp)<8) { echo "لطفا پسوورد خود را بیش از هشت حرف انتخاب کنید"; } else { $security=0; for($i=0;$i<strlen($temp);$i++) { if(strstr("abcdefghijklmnopqrstuvwxyz",$temp[$i])) { $security++; break; } } for($i=0;$i<strlen($temp);$i++) { if(strstr("0123456789",$temp[$i])) { $security++; break; } } for($i=0;$i<strlen($temp);$i++) { if(strstr("#@$+-()",$temp[$i])) { $security++; break; } } switch ($security) { case 1: echo "ضعیف"; break; case 2: echo "متوسط"; break; case 3: echo "قوی"; break; } } } ?>
</body>
</html>

خب حالا کار ما تموم شد و میتونیم بعد از آپلود روی یه هاستی اونو تست کنیم ببینیم چی به چیه

موفق باشید

نظرات  (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی