簡體   English   中英

如何在用 crypt 加密的 PHP 中解密密碼字符串?

[英]How can I decrypt password string in PHP which was encrypted with crypt?

如何在 PHP 中解密用crypt加密的密碼字符串?

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

我需要在忘記密碼的電子郵件中發送原始密碼。

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

crypt — 單向字符串哈希

crypt 沒有反向操作。 盡你所能 - 重置密碼並將其發送給用戶。

這可能不是您正在尋找的答案,但這只是一種更安全的做法。

密碼應該是 One Way Hashed,當用戶要求輸入新密碼時,您應該向他發送一個臨時隨機密碼,他將在下次登錄時更改該密碼。

1)您可以使用對稱加密而不是散列(加密函數是散列)-這樣您就有可能對其進行解密。

2) 通常網站服務會創建特殊鏈接並將其郵寄給用戶。 通過此鏈接,我們有可以更改密碼的頁面。 這是一種更安全的密碼存儲方式。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM