Herkese slm
Ben Amator olarak bir otel takip programı yazıyorum.
Programın Birde Şifre Değiştirme Bölümü var.
Çok Dandik Ama Şifreyi Veri tabanına koydum.
ve ordan aldırıyorum.
yani
şifre değiştirme formunda bir tane dbedit var şifreyi tutuyor.
her seferinde oraya girdiğimde o editin içinde şifre gözüküyor ben onu yılsız yaptım.
ama gözükmesini istemiyorum boş olsun.eski şifre gözükmesin
acaba başka bir bileşene mi atmam gerekir
yada böyle mi kalsın...
önerilerin ve tavsiyeleriniz için şimdiden teşekkürler:)
Şifre Saklama Problemi
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
Şifre Saklama Problemi
Sevmek Gerek, Saymak Gerek.
Akıl Gerek, Fikir Gerek.
Doğru Nedir? Bilmek Gerek.
Önce İnsan Olmak Gerek !!!
Akıl Gerek, Fikir Gerek.
Doğru Nedir? Bilmek Gerek.
Önce İnsan Olmak Gerek !!!
Selamlar,
Editlerin ve DBEdit'lerin PasswordChar diye bir property'si olması lazım, oraya passwordchar olarak bir şey seçin. O zaman yazılan yazı yerine sizin koyduğunuz passwordchar dan basar.
Örneğin,
Passwordchar olarak * belirlemiş olursak, Şifre ADNAN diye girilmiş olsun, ekranda siz onu ***** şeklinde görürsünüz.
Kolay gelsin
Not : Şifreleme işlemler bambaşka bir dünyadır onunla ilgili birşeyler ile uğraşacağım diyorsanız, Cypher teknikleri denen Şifreleme işlemlerine girmeniz lazım. Biraz karışık bir konudur.
Editlerin ve DBEdit'lerin PasswordChar diye bir property'si olması lazım, oraya passwordchar olarak bir şey seçin. O zaman yazılan yazı yerine sizin koyduğunuz passwordchar dan basar.
Örneğin,
Passwordchar olarak * belirlemiş olursak, Şifre ADNAN diye girilmiş olsun, ekranda siz onu ***** şeklinde görürsünüz.
Kolay gelsin
Not : Şifreleme işlemler bambaşka bir dünyadır onunla ilgili birşeyler ile uğraşacağım diyorsanız, Cypher teknikleri denen Şifreleme işlemlerine girmeniz lazım. Biraz karışık bir konudur.
Kuri Yalnız Jedi
Harbi Özgürlük İçin Pisi http://www.pisilinux.org/
Harbi Özgürlük İçin Pisi http://www.pisilinux.org/
İlk önce soruma bu kadar çabuk cvp yazdığınız için teşekkürler
ben sizin dediğiniz gibi yaptım oluyor zaten daha önce de öyle yapmıştım
ama benim istediğim mesele şifre ADNAN paswordchar * yaparsam
***** gözüküyor yani 5 karakter olduğu anlaşılıyor.
benim istediğim boş gelcek yada başka bir edit yada başka bir bileşene mi bağlasak nasıl yaspsak... saygılar.......
ben sizin dediğiniz gibi yaptım oluyor zaten daha önce de öyle yapmıştım
ama benim istediğim mesele şifre ADNAN paswordchar * yaparsam
***** gözüküyor yani 5 karakter olduğu anlaşılıyor.
benim istediğim boş gelcek yada başka bir edit yada başka bir bileşene mi bağlasak nasıl yaspsak... saygılar.......
Sevmek Gerek, Saymak Gerek.
Akıl Gerek, Fikir Gerek.
Doğru Nedir? Bilmek Gerek.
Önce İnsan Olmak Gerek !!!
Akıl Gerek, Fikir Gerek.
Doğru Nedir? Bilmek Gerek.
Önce İnsan Olmak Gerek !!!
Selamlar,
Boş gelmesini de sağlayabilirsiniz. Şöyle ki, Password alanınızı bri Veritabanına bağımlı bir alan ile yapmaın (yani DBAware bir component kullanmayın) onun yerine bir Edit alan koyun. Bilgiyi gösterirken otomatik olarak Şifre alanı boş olacaktır. Eğer Kullanıcı oraya bir bilgi girip veritabanına gönderirse (post ederse) kaydet tuşuna basarsa. O zaman Edit alanındaki bilgiyi alıp siz arka taraftan kendiniz Tabloya manuel olarak yazın.
Kolay gelsin.
Boş gelmesini de sağlayabilirsiniz. Şöyle ki, Password alanınızı bri Veritabanına bağımlı bir alan ile yapmaın (yani DBAware bir component kullanmayın) onun yerine bir Edit alan koyun. Bilgiyi gösterirken otomatik olarak Şifre alanı boş olacaktır. Eğer Kullanıcı oraya bir bilgi girip veritabanına gönderirse (post ederse) kaydet tuşuna basarsa. O zaman Edit alanındaki bilgiyi alıp siz arka taraftan kendiniz Tabloya manuel olarak yazın.
Kolay gelsin.
Kuri Yalnız Jedi
Harbi Özgürlük İçin Pisi http://www.pisilinux.org/
Harbi Özgürlük İçin Pisi http://www.pisilinux.org/
Normal edit kullanın.
Şifre değiştirileceği zaman;
edit1: eski şifrenin girildiği yer
edit2: yeni şifre
Bence bir edit daha koyup yeni şifreyi iki kez yazdırın, yanlışlık olmasın.
Kolay gelsin.
Şifre değiştirileceği zaman;
Kod: Tümünü seç
Table1.Open;
if Table1Sıfre.AsString='edit1.Text' Then
begin
Table1.Edit;
Table1Sifre.AsString:='Edit2.Text';
Table1.Post;
end;
if Table1Sifre.AsString<>'edit1.Text' Then ShowMessage('Şifre Yanlış');
Table1.Close;
edit2: yeni şifre
Bence bir edit daha koyup yeni şifreyi iki kez yazdırın, yanlışlık olmasın.
Kolay gelsin.