سایت پروژه های برنامه نویسی پی اچ پی بزرگترین مرجع دانلود پروژه های پی اچ پی و اسکریپت های تجاری
سبد خرید
0

هیچ محصولی در سبد خرید نیست.

بررسی قدرت رمز عبور با جی کوئری

بررسی قدرت رمز عبور با جی کوئری

در این آموزش قصد داریم نحوه بررسی قدرت رمز عبور با جی کوئری را نشان بدیم . در ادامه با پروژه های برنامه نویسی php همراه باشید …

اما معیارهای  یک رمز عبور قوی چی میتونه باشه ؟

1 : میتونه محدودیت تعداد کاراکتر داشته باشه ( یعنی حداقل 7،8 کاراکتر باشه )

2 : میتونه ترکیبی از حروف بزرگ ، کوچک و اعداد باشه ( یعنی رمز ما باید ترکیب این اعداد باشه مثلا Yu7u1Jio )

3 : میتونه ترکیبی از کاراکترهای ویژه و خاص باشه ( مثلا 8*jkk09&^58^8# )

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

اصلا چرا رمز باید قوی باشه ؟

رمز عبور ضعیف خیلی سریع توسط فرد ، کامپیوتر و هر سیستمی که برای این کار طراحی بشود قابل حدس زدن است ، که در اینصورت امنیت اطلاعات اکانت ما در خطر است .

 

برای بررسی رمز عبور مراحل 1 تا 2 را با هم انجام میدیم :

1 : در مرحله اول یک فرم html به نام index.html میسازیم و عناصر داخل فرم را مقدار دهی میکنیم :

در این فرم یک سری فایل css و js فراخوانی شده که همشون تو فایل دانلود هستند

<!DOCTYPE html>
<html lang="en">
<head>
    <title>آموزش چک کردن قدرت گذرواژه</title>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <!--===============================================================================================-->
    <link rel="icon" type="image/png" href="images/icons/favicon.ico"/>
    <!--===============================================================================================-->
    <link rel="stylesheet" type="text/css" href="vendor/bootstrap/css/bootstrap.min.css">
    <!--===============================================================================================-->
    <link rel="stylesheet" type="text/css" href="fonts/font-awesome-4.7.0/css/font-awesome.min.css">
    <!--===============================================================================================-->
    <link rel="stylesheet" type="text/css" href="css/util.css">
    <link rel="stylesheet" type="text/css" href="css/main.css">
    <!--===============================================================================================-->
</head>
<body>
<div class="limiter">
    <div class="container-login100">
        <div class="wrap-login100 p-l-85 p-r-85 p-t-55 p-b-55">
            <form class="login100-form validate-form flex-sb flex-w">
					<span class="login100-form-title p-b-32">
                        <p style="font-size: 19px;margin-bottom: 10px;color: #17a2b8">پروژه های برنامه نویسی پی اچ پی</p>
						<p style="font-size: 13px;color: #17a2b8">php-programming.ir</p>
					</span>
                <span class="txt1 p-b-11">
گذرواژه :
                </span>
                <div class="wrap-input100 validate-input m-b-12" data-validate="Password is required">
						<span class="btn-show-pass">
							<i class="fa fa-eye"></i>
						</span>
                    <input class="input100" type="password" id="password" name="pass">
                    <span class="focus-input100"></span>
                </div>

                <div class="flex-sb-m w-full p-b-48">
                    <div class="contact100-form-checkbox">
                        <p id="PassCheck"> </p>
                    </div>
                </div>
<p>آموزش چک کردن قدرت گذرواژه</p>
            </form>
        </div>
    </div>
</div>
<div id="dropDownSelect1"></div>
<!--===============================================================================================-->
<script src="vendor/jquery/jquery-3.2.1.min.js"></script>
<script src="vendor/bootstrap/js/bootstrap.min.js"></script>
<script src="js/main.js"></script>
<script src="js/checkPassword.js"></script>
</body>
</html>

 

2: در مرحله 2 یک فایل جاوا اسکریپتی به نام checkPassword.js بسازید و کدهای زیر را در اون کپی کنید

 

$(document).ready(function () {
    $("#password").keyup(function (e) {
        $this = $(this);
        var number = /([0-9])/;
        var alphabets = /([a-zA-Z])/;
        var special_characters = /([~,!,@,#,$,%,^,&,*,-,_,+,=,?,>,<,(,),%])/;
        if ($this.val().length < 8) {
            $('#PassCheck').removeClass();
            $('#password').addClass('weak-password');
            $('#PassCheck').html("خیلی ضعیف (حداقل 6 کاراکتر وارد کنید )");
        } else {
            if ($this.val().match(number) && $this.val().match(alphabets) && $this.val().match(special_characters)) {
                $('#PassCheck').removeClass();
                $('#password').addClass('strong-password');
                $('#PassCheck').html("آفرین ، این پسورد امنیتش بیشتره");
            } else {
                $('#PassCheck').removeClass();
                $('#password').addClass('medium-password');
                $('#PassCheck').html("متوسط (برای امنیت بیشتر از کاراکترهای خاص و اعداد هم استفاده کنید مانند &،*،#،5،1 و ...)");
            }
        }
    })

})

این تابع بر اساس رویداد keyup ، فیلد رمز عبور فراخوانی و اجرا میشود . و مقدار فیلد رمز عبور را ابتدا از لحاظ تعداد کاراکتر بررسی میکنه که کاربر حداقل 8 کارکتر وارد کرده باشد و در مرحله بعد سختی رمز عبور را از لحاظ حروف بزرگ ، کوچک و اعداد بررسی میکنه و در مرحله آخر رمز عبور را از لحاظ کاراکترهای ویژه بررسی میکنه و در هر مرحله پیغام مناسبی رو به کاربر نمایش میده .

نمایش و مخفی سازی رمز عبور

برای این کار یک آیکون کنار فیلد رمز عبور قرار میدیم و با رویداد کلیک آیکون نوع فیلد را تغییر به رمز عبور و متن تغییر میدیم .

 

    var showPass = 0;
    $('.btn-show-pass').on('click', function(){
        if(showPass == 0) {
            $(this).next('input').attr('type','text');
            $(this).find('i').removeClass('fa-eye');
            $(this).find('i').addClass('fa-eye-slash');
            showPass = 1;
        }
        else {
            $(this).next('input').attr('type','password');
            $(this).find('i').removeClass('fa-eye-slash');
            $(this).find('i').addClass('fa-eye');
            showPass = 0;
        }
        
    });

این تابع بر اساس رویداد کلیک ، آیکون کنار فیلد رمز عبور فراخوانی و اجرا میشود . و نوع فیلد رمز عبور را از مخفی بودن به تکست قابل نمایش و بر عکس تغییر خواهد داد .

 

خوشحال میشیم هر سوالی داشته باشید ، از قسمت نظرات ارسال کنید . سریعا ، پاسخگوی سوالات شما خواهیم بود .

موفق و پیروز باشید.

 

دانلود فایل های اموزش بررسی قدرت رمز عبور با جی کوئری
نوع فایل : .zip
حجم : 8 مگابایت
دریافت
دیدگاه کاربران
  • hassan 4 دی 1399 / 19:31

    داش عالی بود دمت گرم

ارسال دیدگاه

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

توسط
تومان