此功能是 Solaris 9 12/02 版次中的新功能。
此 Solaris 版次對 crypt() 函式有新的擴充,並引入了 crypt_gensalt() 函式。這些增強功能可讓管理員變更用來對使用者的 UNIX 登入密碼進行模糊化處理的演算法。
包含有 MD5 模組和 Blowfish 模組。 MD5 模組位於 crypt_sunmd5 和 crypt_bsdmd5 中。Blowfish 模組位於 crypt_bsdbf 中。
開發者可以建立用於實現替代密碼模糊化演算法的新模組。 應用程式開發者必須使用 crypt_gensalt() 函式,而非手動產生傳送到 crypt() 函式的 salt 字串。
用於實現替代演算法的模組在 crypt.conf(4) 檔案中有詳細說明。module_path 欄位指定執行兩個所需函式之共用程式庫物件的路徑:
crypt_gensalt_impl() – 產生 salt 字串
crypt_genhash_impl() – 產生加密的密碼
如需進一步資訊,請參閱crypt(3C) 和 policy.conf (4) 線上援助頁。