Yaz  Font K   lt Yaz  Font B y lt

Windows Formda Rastgele Şifre Üretmek

 

Merhaba arkadaşlar bu makalemizde  Windows formunda istenilen sayıda rastgele şifre nasıl üretilir örneğini göreceğiz. 

Formumuza 1 adet textBox, Button ve Label ekleyelim.Bu örneğimizde textBox a gireceğimiz sayı kadar rastgele şifre üreteceğiz.

 

 

Resim1

Şekil 1

 

Form1.cs

 

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

using System.Windows.Forms;

 

namespace generate_random_password

{

    public partial class Form1 : Form

    {

        public Form1()

        {

             InitializeComponent();

        }

 

        private void btnGenerate_Click(object sender, EventArgs e)

        {

            lblPassword.Text = generatePassword(Convert.ToInt32(txtPassword.Text.Trim()));

        }

 

        public string generatePassword(int Length)

        {

            string str = "#@$&*abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNOPQRSTUVWXYZ0123456789";

            Random rnd= new Random();

            char[] chr = new char[Length];

 

            for (int i = 0; i < Length; i++)

            {

                chr[i] = str[Convert.ToInt32((str.Length - 1) * rnd.NextDouble())];

            }

            return new string(chr);

        }

 

    }

}

 

Bir makalenin daha sonuna geldik. Bir sonraki makalede gorusmek uzere. Bahadir SAHIN