aynı dediğiniz mantık bendeki programların kullanıcı adı ve şifre giriş ekranımda kullandığım bir olaydır. Kullanıcı adı girildiğinde bunu bir tabloya kaydederim. bir sonraki açılışta şifre formunun açılışında şöyle bir kod çalışmaktadır.
me.Kullanici=dfirst("Kullanici","TempTablo")
tablo olmadan imkansız demek değildir. registry kısmına da yazabilirsiniz. ama boşuna kendinizi kasmayın. kısa bir satır kod yerine uzun bir kaç satır kod yazmanız daha zordur. kısacası tabloya yazmayı tercih edin derim.
(28/12/2011, 00:34)Yandemir yazdı: [ -> ]tablo olmadan imkansız demek değildir. registry kısmına da yazabilirsiniz. ama boşuna kendinizi kasmayın. kısa bir satır kod yerine uzun bir kaç satır kod yazmanız daha zordur. kısacası tabloya yazmayı tercih edin derim.
Tablo kullanmayarak ilişkisiz metin kutularına değer atayarak yapmak istememin sebebi; sizinde dediğiniz gibi ,şifre vb. kullanıcılar tarafından görünmesini istemediğimiz alanların ,tablolardan kolayca görebilmeleridir. Eğer bir ilişkisiz metin kutusunun defaultvalue özelliğine yada metnin caption'ına kalıcı olarak değişkeni atayabilirsem ,şifrenin ele geçirilmesi çok zorlaşır diye düşünüyorum.Bu nedenle sizde bir örnek varsa (çok satırlı kodda içerse
)paylaşırsanız sevinirim.
registry çözümleri olabilir forumda registry diye ararsanız bulabilirsiniz. ama tabloda olması daha mantıklı registry de herkes görebilir. reg içine yazdıklarınız da şifreleminz gerekli bu durumda. tabloda password olarak işaretlediğiniz alanlar gözükmez.
Eğer derdiniz şifrenin gözükmemesi ise şifreleri tabloya kaydederken MD5 ile şifreleyip sonucu ekstra işlemlerden (belirli sayıda karakterin alınması alınanların tekrar MD5 lenmesi vs.) geçirip o şekilde tabloya kaydedin. İllaki tablo olması gerekmez Txt veya Registry hatta Web sitesi üzerinden dahi şifre kaydı yapabilirsiniz.
Cevaplar için teşekkürler.Web sitesi üzerinden MD5 ile şifreleyerek deneyeceğim.