[問題] htpasswd產生的密碼有辦法使用網頁更改嗎?

看板Web_Design作者 (餅乾)時間15年前 (2010/05/31 17:28), 編輯推噓1(102)
留言3則, 2人參與, 最新討論串1/1
想藉由網頁介面來供使用者更改密碼(php檔) 但現在面臨到的問題 htpasswd.c檔內的加密 涉及unsigned 及指標 random()函式 及time_t型態 這些似乎PHP本身都不支援的 請問有辦法在不修改htpasswd.c檔的情形下 完成這嗎? 如果有的話,請給些提示及方向,感激不盡。 (目前網頁介面修改完 就登入就無法登入) --------------------------------------------------- 另外我好奇的是htpasswd.c他在加密的時候 有用到時間 那他是驗證的時候 是把你輸入的密碼 再加一次去對照輸入的? 還是利用 .htpasswd存在的密碼進行解密 去比對使用者輸入的密碼呢? (我有觀察到他進行加密 寫入.htpasswd 產生的都是13位數) 如果是前者的話 令我感到疑惑的是 時間點不同了 他所產生的13位數碼 不就也不一樣了嗎? 感謝解惑<(_ _)> -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.96.186.104

05/31 17:44, , 1F
-b
05/31 17:44, 1F

06/01 11:45, , 2F
久沒碰程式 觀念有點跑掉 它是解密去對照的
06/01 11:45, 2F

06/01 14:53, , 3F
更正 它是對輸入密碼加密 再依據 原本的暗密進行區域比對
06/01 14:53, 3F
文章代碼(AID): #1C0u4y-g (Web_Design)