這是 Software Express 試驗程式與 Solaris 9 12/02 發行版本中的新增功能。Solaris 10 3/05 發行版本中有此功能。
此 Software Express 發行版本對 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)線上手冊」。