ایجاد کلمه عبور به صورت تصادفی

دوشنبه 19 آبان 1393

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

ایجاد کلمه عبور به صورت تصادفی

ابتدا صفحه HTML مورد نظر را میسازیم

    <div>
        <h3>
            مرجع تخصصی برنامه نویسان</h3>
        <div>
            <br />
            <br />
            <asp:Button ID="Button1" runat="server" Text="ایجاد کلمه عبور" OnClick="Button1_Click" />
            <br />
            <br />
            <asp:Label ID="Label1" runat="server" Font-Bold="True" Font-Italic="True" Font-Names="Arial"
                ForeColor="Red"></asp:Label>
        </div>
    </div>

سپس یک متد جهت ساخت کلمه عبور

        public static string CreateRandomPassword(int PasswordLength)
        {
            string _allowedChars = "0123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNOPQRSTUVWXYZ";
            Random randNum = new Random();
            char[] chars = new char[PasswordLength];
            int allowedCharCount = _allowedChars.Length;
            for (int i = 0; i < PasswordLength; i++)
            {
                chars[i] = _allowedChars[(int)((_allowedChars.Length) * randNum.NextDouble())];
            }
            return new string(chars);
        }

ورودی متد تعداد طول کلمه عبور می باشد

سپس در رویداد کلید کد زیر را مینویسیم

Label1.Text = CreateRandomPassword(8);

 

نمونه هم ضمیمه شده

موفق باشید

فایل های ضمیمه

ایمان مدائنی

نویسنده 1299 مقاله در برنامه نویسان

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

در صورتی که در رابطه با این مقاله سوالی دارید، در تاپیک های انجمن مطرح کنید