国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > 建站經驗 > 正文

ecshop教程:解決會員找回密碼無法使用的BUG

2024-04-25 20:38:21
字體:
來源:轉載
供稿:網友

使用ecshop最新版會員 找回密碼并重置新密碼后無法使用新密碼登陸。

分析結果:

ecshop密碼原則上使用一次性md5加密,當注冊新用戶成功后觀察數據庫密碼字段,確實為md5值

而當用戶第一次登陸,ecshop做了一次非常牛逼的動作,判斷用戶數據行是否存在ec_salt, 如果不存在則生成一個ec_salt并重寫密碼!

就是說,你注冊時寫入數據庫的密碼和登陸后的密碼值發生了改變。以后再次登陸時,使用ec_salt值與post的密碼進行二次md5加密進行驗證

之處在于,當你使用密碼找回時,其只是簡單降密碼字段重置為一次性md5, 注意,此時ec_salt已存在值

用戶使用新密碼,舊的ec_salt(salt加密方式)進行登陸,wtf,當然不能登陸

解決辦法:

本沒打算細看其程序底層,僅僅在includes/modules/integrates/ecshop.php line 170行,增加了,ec_salt=''

強制在其登陸時重置ec_salt.即可

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 西乡县| 兴义市| 于田县| 广州市| 青川县| 荆门市| 察雅县| 大邑县| 武乡县| 松滋市| 临泽县| 庆城县| 南皮县| 闸北区| 永兴县| 贵德县| 鲜城| 论坛| 镇平县| 邵东县| 屏边| 彭州市| 敦化市| 杨浦区| 怀安县| 太保市| 五寨县| 西乌珠穆沁旗| 如东县| 嘉善县| 永胜县| 杂多县| 兴海县| 全州县| 丰原市| 札达县| 惠东县| 临沭县| 阿拉善右旗| 乌审旗| 平定县|