Mysql yazma ve okuma işlemlerinde her alanın farklı karakter girişleri bulunuyor. Kullanıcı adı telefon numarası gibi alanlarda işiniz kolay kullanıcı adında harf ve rakam dışında karakter almazsınız telefonda rakam dışında karakter almazsınız gibi gibi...
Fakat işler şifre alanına geldiğinde karışıyor.
Şifre alanında güvenli olması için kullanıcılar tek tırnak çift tırnak artı eksi tag karakterlerini bile kullanıyor. Bu durumda ise genelde sha1 ile şifrelenen "şifre" verisi mysql e kaydediliyor, ve kullanıcı her giriş yaptığında kontrol için alınan şifre verisi sha1 ile şifrelenip mysql deki kayıtla karşılaştırılıyor.
Buraya kadar herşey normal fakat ben kullanıcı şifremi unuttum dediğinde şifresini epostasına göndermek istiyorum. sha1 i çözüp gönderme şansım yok.
Ne yapıyorsunu ne önerirsiniz şifrenin şifrelenmesi için ne kullanılabilir. Hem şifreleyip hemde çözülebilen birşey varmı?
Şifreyi Mysql e Kaydedip Okumak ile ilgili
11
●746
- 12-09-2015, 15:22:02
- 12-09-2015, 15:38:31bir kütüphaneden bahsediliyor ama;revox adlı üyeden alıntı: mesajı görüntüle
http://www.sinaneldem.com.tr/php-ile...er-olusturmak/
phpde sifrele($sifre) coz($sifre) gibi hazır bir kod varmı diye merak ettim... dediğin gibi yapıcam sanırım tşkler
--R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 15:38:31 -->-> Daha önceki mesaj 15:37:18 --
base64_encode
base64_decode
iş görür mü? teoride tam aradığım şey ama - 12-09-2015, 15:44:31ne farkı var ki?pg13 adlı üyeden alıntı: mesajı görüntüle
giden maile ulaşan şifreyide görür sıfırlama epostası ile şifrede oluşturur - 12-09-2015, 16:53:08çok ayrıntılı bişeymişpg13 adlı üyeden alıntı: mesajı görüntüle
haklısınız...
üstad birşey daha sorucam bilgin varsa..
mysql e tırnak çift tırnak gibi bilgileri mecburen aşağıdaki şekilde yazdırıyorum okuturken tek tek text alanlarına uygun hale getirmem lazım ne yapmalıyım?
< > &&#35&#59;39&#59; &&#35&#59;34&#59; + &&#35&#59;38&#59; $ &#35&#59; - 12-09-2015, 19:36:06böyle yazdırmana gerek yok.hakyadaadalet adlı üyeden alıntı: mesajı görüntüle
mysql'e eklerken addslashes() komutunu kullan, çektikten sonra yazdırırken de stripslashes() komutunu kullan.
haklısınız...