Ben crypt ile şifrelenmiş PHP Nasıl şifre dize şifresini çözebilir?

3 Cevap php

Nasıl ile şifrelenmiş PHP bir şifre dize şifresini çözebilir crypt?

$salt = substr($_POST['password'], 0, 2);  
$password = crypt($_POST['password'], $salt);

Ben bir forget password e-posta orijinal şifre göndermek gerekiyor.

3 Cevap

http://php.net/manual/en/function.crypt.php

crypt - Tek yönlü dize karma

Lahitinin ters işlem yoktur. Eğer geleni - parola sıfırlama ve kullanıcıya gönderin.

Bu, büyük olasılıkla sizin aradığınız cevap değil, ama bu sadece bir fazla güvenlik akıllı bir uygulamadır.

Şifre kullanıcı yeni bir Şifre sormak için Hashed One Way, olmalı, ona bir sonraki girişinizde değişecektir geçici rastgele şifre göndermeniz gerekmektedir.

1) Eğer simetrik şifreleme yerine karma (crypt fonksiyonu karma) kullanabilirsiniz - bu şekilde bunu şifresini imkanı olurdu.

2) Genellikle siteleri hizmetleri special bağlantı oluşturmak ve kullanıcıya mail. Bu link ile biz şifreyi değiştirebilirsiniz sayfası var. Bu şifreleri saklamak için daha güvenli bir yoldur.