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ı?