Asp.Net Rastgele Şifre Üretme

Asp.net ile geliştirdiğiniz uygulamalarda kullanıcılara rastgele şifre üretmede yardımcı olabilecek kodlarımız aşağıda,

<div>
    Şifre Kaç Karakter Olsun :
    <asp:TextBox ID="karaktersayisi" runat="server" />
    <asp:Button ID="sifreuret" Text="Şifre Üret" runat="server" OnClick="sifreuret_Click"/><br />
    <asp:Label ID="sifresonuc" runat="server" ForeColor="blue" />
    </div>

form üzerindeki karaktersayisi isimli text kutusunu kullanıcı kaç karakterlik şifre üretmek istediğini yazıyor ve Şifre Üret butonuna basınca girilen karakter sayısına göre sifreYap fonksiyonu ile belirtilen vermiş olduğumuz karakterlerden seçilen rastgele şifre ekranda görüntüleniyor.
aspnetrastgelesifreuret

 protected void sifreuret_Click(object sender, EventArgs e)
    {
        sifresonuc.Text = sifreYap(Convert.ToInt32(karaktersayisi.Text.Trim()));
    }http://www.aspnetornekleri.com/
    public string sifreYap(int uzunluk)
    {
        string karakterler= "#@$&*abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNOPQRSTUVWXYZ0123456789";
        Random karaktersec = new Random();
        char[] karakter = new char[uzunluk];

        for (int i = 0; i < uzunluk; i++)
        {http://www.aspnetornekleri.com/
            karakter[i] = karakterler[Convert.ToInt32((karakterler.Length - 1) * karaktersec.NextDouble())];
        }
        return new string(karakter);
    }