Re: 關於 crypt() 的問題...
※ 引述《Biboman.bbs@BirdNest.twbbs.org (生酒煙比師程工苦命)》之銘言:
> ※ 引述《giacch@kkcity.com.tw ()》之銘言:
> : 在大部分的 Unix-like 系統中, crypt() 是用 DES 編碼, 可以正常執行...
> : 可是在 FreeBSD 是用 MD5 編碼後長度超過 15 ,也就會產生溢位的現象...
> : 把別項資料蓋過去了...
> : 要怎樣才能在 FreeBSD i386 下執行某程式, 並限制那個程式所呼叫的 crypt()
> : 為 DES 編碼, 而非 MD5 編碼...?
> /etc/login.conf 看看,裡面有個 passwd_format 的選項,可以設定改密碼時,
> 使用哪種編碼方式,但我不確定程式呼叫 crypt 也會參考這個選項。
謝謝你的回答...
不過我昨天弄了一個晚上...
發現那只對 master.passwd 中的密碼有效而已...
也就是 login.conf 裡面的 passwd_format 只針對系統登入的密碼有效...
題外話...
之前大眼睛, login.conf 改了半天, 沒看到上面 cap_mkdb /etc/login.conf 的
提示, 還以為要重開機, 後來發現時, 還真是哭笑不得呀... -_-
--
┌─────◆KKCITY◆─────┐ ◢╱ 只要你通過身份認證 ~ ◥█
│ bbs.kkcity.com.tw │ █▉─ 免經驗、五人連署即開班系板 ◥
└──《From:222.250.221.78 》──┘ ◥╲ 趕快為班上設個秘密基地吧! ◢
討論串 (同標題文章)
FreeBSD 近期熱門文章
PTT數位生活區 即時熱門文章