29 Nisan 2016 Cuma

C# Parola Üretici



Bu paylaşımda random sınıfını kullanarak yaptığım parola üretme programın kodlarını paylaşacağım.Programda parolanın kaç karakterden oluşması gerektiğini kullanıcı belirliyor.Üretilen parolalar sayı ve karakterden oluşuyor.
Bu programın kodları özellikle, üyelik sistemi yapan arkadaşlara yardımcı olabilir.Genellikle şifremi unuttum bölümünde mail adresine gönderilecek olan şifrelerin, rastgele oluşmasında işe yarayabilir.

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 WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void buttonUret_Click(object sender, EventArgs e)
        {
            try
            {
                int uzunluk = Convert.ToInt32(textBoxUzunluk.Text);
                ParolaUret(uzunluk);
            }
            catch (Exception)
            {
                MessageBox.Show("Hata!");
            }
        }

        public void ParolaUret(int uzunluk)
        {
            string uretim = "", karakter;
            karakter = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890";

            Random rndm = new Random();
            for (int i = 0; i < uzunluk; i++)
            {
                uretim = uretim + (textBoxKrkter.Text = karakter.Substring(rndm.Next(0, 62), 1));
            }
            textBoxKrkter.Text = uretim;
        }
    }
}




Hiç yorum yok:

Yorum Gönder