我正在使用忘記密碼功能。忘了密碼 - 我應該添加什麼字段?
用戶在忘記的密碼頁面輸入他們的電子郵件地址,然後通過電子郵件發送哈希令牌鏈接。
令牌將是這個樣子:
http://www.domain.com/account/resetpassword/4u240238402348239048092384908239080
如果該鏈接,用戶點擊,然後它將搜索從用戶users
表散列令牌。如果找到,則顯示文本字段以更改密碼。
我將使用hash("sha256",...)
函數來生成哈希。
應該如何將散列存儲在users
表中?
是否需要添加「reset_hash」和「reset_date」等字段?
我也照顧用戶不能使用注入或其他方法來欺騙哈希。 – cutrightjm