點選生成複製結果

htpasswd線上生成器

什麼是 htpasswd ?

htpasswd 是開源 http 伺服器 apache httpd 的一個命令工具,用於生成 http 基本認證的密碼檔案。

加密方式有什麼區別?

MD5:使用MD5加密密碼。在Windows, Netware 和TPF上,這是預設的加密方式。

crypt:使用crypt()加密密碼。在除了Windows, Netware和TPF的平臺上,這是預設的。 雖然它在所有平臺上可以為htpasswd所支援, 但是在Windows, Netware和TPF上不能為httpd伺服器所支援。

SHA:使用SHA加密密碼。 它是為了方便轉入或移植到使用LDAP Directory Interchange Format (ldif)的Netscape而設計的。

plain:不加密,使用純文字的密碼。雖然在所有平臺上 htpasswd 都可以建立這樣的密碼, 但是httpd後臺只在Windows, Netware和TPF上支援純文字的密碼。

為什麼要做成線上的?

如果我們不使用apache伺服器,例如使用nginx等,可能手頭沒有這個命令列工具,就無法生成密碼檔案,有了線上版的可以方便伺服器管理員使用。

您的足跡:

使用教程

本工具屬於「加密與編碼」分類。

  1. 1選擇演算法:可逆的用 AES、DES、RC4;不可逆的摘要用 MD5、SHA 系列。
  2. 2輸入原文並填寫金鑰或鹽值,同一金鑰多次加密才能得到一致結果。
  3. 3把輸出複製進程式碼。驗證摘要是否一致時,注意大小寫與 16/32 位的選擇。

輸入內容預設在你瀏覽器本地處理,我們不做持久化儲存。

常見問題

MD5 能解密嗎?

不能。MD5 是單向摘要,只能比對,不能還原原文;所謂「解密」是查彩虹表命中。

為什麼同一個密碼加密結果不同?

加了鹽、使用了隨機 IV,或大小寫/編碼不同都會導致結果變化。核對時先統一 UTF-8 編碼。

對稱加密工具安全嗎?

適合教學、除錯和格式校驗。生產環境的金鑰請在服務端生成和保管,不要把金鑰貼到任何網頁裡。