我正在使用OS X Snow Leopard,並且需要以編程方式生成MD5crypt()密碼以與Ubuntu 8.04上生成的密碼相匹配(該平臺上的crypt()使用MD5,如果鹽開始於$ 1 $,因爲它使用glibc2中具有該功能的crypt()。在OS X上生成MD5密碼
在OS X上有一個md5crypt例程,但不幸的是,它僅僅是Tcl。
一個痛苦的選擇是拆開openssl passwd命令的代碼並根據它寫我自己的代碼。
我猜測,試圖編譯glibc2並與OS X上的鏈接可能幾乎不可能,如果不是不可能的話。
有沒有人跑過這個問題解決了它?還是有建議? (我會提出一個錯誤,並要求Apple添加它)
只是要注意:雷達8285595已經提交要求蘋果增強的crypt( )。 – wadesworld 2010-08-08 17:12:44