folder Tahribat.com Forumları
linefolder C#, Asp.Net, .Net Core
linefolder C# Da Parolamı Anımsa HK.



C# Da Parolamı Anımsa HK.

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    HoLyCat
    HoLyCat's avatar
    Kayıt Tarihi: 03/Ekim/2009
    Erkek

    C# da parolamı anımsa yapabilmek için ne yapmalıyım
    bu konuda bilgisi olan varsa yardimci olursa sevinirim..

    Not : Konuyu By_LaNeTLi arkadasim acamadigi icin ben actim.


    🆃🅰🅷🆁🅸🅱🅰🆃.🅲🅾🅼
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Tarikat Şeyhi
    HolyOne
    HolyOne's avatar
    Kayıt Tarihi: 01/Haziran/2002
    Erkek

    Winform mu web mi?

     


    Nush ile uslanmayanı etmeli tekdir, Tekdir ile uslanmayanın hakkı kötektir!
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    mstraker
    mstraker's avatar
    Kayıt Tarihi: 11/Haziran/2007
    Erkek

    Web için söylüyorsan;

    Cookiede tutman gerekli bunun için de kullanıcı adı ve şifresini kaydederken şifrelemek ve çözmek gerekeceğinden System.Web.Security.FormsAuthentication sınıfını kullanabilirsin.

    Şifrelenmiş şekilde cookieye atmak için : http://msdn.microsoft.com/en-us/library/system.web.security.formsauthentication.encrypt(v=vs.80).aspx

    Şifreyi alıp şifresini çözmek ve kullanmak için : http://msdn.microsoft.com/en-us/library/system.web.security.formsauthentication.decrypt(v=vs.80).aspx

     

    Windows form için soruyorsan öncelikle Credential Management a kesin bak.

    Sonrasında secure string sınıfını kullanarak app.config içinde tutabilirsin..

     

     

    mstraker tarafından 20/Eki/12 12:47 tarihinde düzenlenmiştir

    what makes you think i am not?
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    By_LaNeTLi
    By_LaNeTLi's avatar
    Kayıt Tarihi: 19/Ekim/2012
    Erkek

    mstraker kardeşim saol ama pek bişey anladım ordan..

    Ben şöyle izah edeyim derdimi C# da veresiye takip programı yapıyorum ve buna admin giriş sistemi yaptım tabi bunu ekledigimizde birde Prolamı Anımsa yapmam gerekli ve CheckBox ile yapacagım bunu tam olarak kodlarını nasıl kullanacagımı bilmiyorum :S yeteri kadar acıklayıcı olmusumdur umarım...


    C# da ilk defa program yazıyorum ödevi en kısa zamanda bitirmem gerekiyor ve ben çok acemilik çekiyorum...


     

  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Fatih54
    Fatih54's avatar
    Kayıt Tarihi: 16/Ağustos/2012
    Erkek
    mstraker bunu yazdı

    Web için söylüyorsan;

    Cookiede tutman gerekli bunun için de kullanıcı adı ve şifresini kaydederken şifrelemek ve çözmek gerekeceğinden System.Web.Security.FormsAuthentication sınıfını kullanabilirsin.

    Şifrelenmiş şekilde cookieye atmak için : http://msdn.microsoft.com/en-us/library/system.web.security.formsauthentication.encrypt(v=vs.80).aspx

    Şifreyi alıp şifresini çözmek ve kullanmak için : http://msdn.microsoft.com/en-us/library/system.web.security.formsauthentication.decrypt(v=vs.80).aspx

     

    Windows form için soruyorsan öncelikle Credential Management a kesin bak.

    Sonrasında secure string sınıfını kullanarak app.config içinde tutabilirsin..

     

     

    Profesyonel uygulama yapmassa Registry e RC4 ile kaydedebilir belki?

  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    By_LaNeTLi
    By_LaNeTLi's avatar
    Kayıt Tarihi: 19/Ekim/2012
    Erkek
    HolyOne bunu yazdı

    Winform mu web mi?

     

    HolyONe winform üstad ..

  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    baristbt
    baristbt's avatar
    Kayıt Tarihi: 20/Nisan/2011
    Erkek

    kayit defterine md5 leyip kaydedebilirsin. sonucta veresiye takip sistemi :)


    http://www.leyladansonra.com/
  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    mstraker
    mstraker's avatar
    Kayıt Tarihi: 11/Haziran/2007
    Erkek

    Takip sistemi programı yapıyorsan veritabanın vardır diye düşünüyorum.
    Öncelikle veritabanında kullanıcı adı ve şifre gibi iki kolonun olacağı yeni bir tablo oluşturmalısın.
    Burada kullanıcı adı ile sorgulama yapacağın ve güvenlik riski olmadığı için kullanıcı adını şifrelemeye gerek yok.
    Şifreyi ise MD5 ile şifreleyip veritabanına atabilirsin.

    Öncesinde yapman gereken işlemler şöyle ;

    Sisteme giriş için kontrol işlemini şifrenin MD5 lenmiş hali ile yapmalısın ve şunu da söyleyeyim belki biliyorsundur ama şifre girilecek Textbox'ın UseSystemPasswordChar özelliğini True yapmalısın.

    Ve akabinde yapman gerekenler;

    1- Giriş butonu tıklanması ve checkbox ın tikli olması durumunda kullanıcı adını ve şifrenin MD5 lenmiş halini veritabanına yazmak.

    private void btnContinue_Click(object sender, EventArgs e) // Login butonuna basıldı
    {
      if (chkBoxRemember.Checked) // Beni Hatırla tikli
      {
         string user = txtUserName.Text;
         string passWord = MD5eDonustur(txtPassword.Text).ToString();
    
         // Buradan sonra veritabanına kayıt
      }
    }

    2- MD5e dönüştür methodu kodları şöyle;

    public static string MD5eDonustur(string input)
    {
       MD5CryptoServiceProvider pwd = new MD5CryptoServiceProvider();
       return Sifrele(input, pwd);
    }
    
    private static string Sifrele(string input, HashAlgorithm alg)
    {
       byte[] byteSize = System.Text.Encoding.UTF8.GetBytes(input);
       byte[] encryptedByte = alg.ComputeHash(byteSize);
       return Convert.ToBase64String(encryptedByte);
    }

    3- Son olarak kullanıcı tekrar giriş yaptı ve kullanıcı adını yazdı parolanın otomatik olarak gelmesini istiyoruz. Kullanıcı adını yazdırdığın textbox'ın Leave event'ine 

    private void txtUserName_Leave(object sender, EventArgs e)
    {
      //  Kullanıcı adı ile veritabanında eşleşen kullanıcı adı var ise bu kullanıcıya bağlı şifreyi getir
      // Parolanın olduğu textbox'a yazdır tamamdır 
    }

    En son düşük de olsa düşündüğüm ve önlemimi aldığım ihtimal veritabanın yok takip sistemini text dosyasına yazıp yapıyorsun :)

    Form Settings'e kayıt etmek ve okumak için senin için özel minik programcık : Programı İndir

    mstraker tarafından 20/Eki/12 22:50 tarihinde düzenlenmiştir

    what makes you think i am not?
Toplam Hit: 2037 Toplam Mesaj: 8