apache密碼生成工具htpasswd的應用

2021-09-23 19:09:05 字數 3038 閱讀 2465

1、 htpasswd的作用與安裝

2、 htpasswd命令詳解

3、 htpasswd的例項

4、 htpasswd的應用

一、htpasswd的作用與安裝

htpasswd是apache的乙個工具,該工具主要用於建立和更新儲存使用者名稱、密碼的文字檔案,主要用於對基於http使用者的認證。

htpasswd的安裝很簡單,它是隨apache的安裝而生成。這點與ab工具是一樣的,如果哪位童鞋有不明白的地方可以檢視《爛泥:apache效能測試工具ab的應用

》這篇文章。

如果apache是通過rpm的yum方式進行安裝的話,該命令存放在/usr/bin/目錄下,如下:

如果apache是原始碼方式安裝的話,該命令存放在apache安裝目錄的bin目錄下,如下:

htpasswd命令用法,我們可以通過htpasswd的幫助進行檢視,如下:

二、htpasswd命令詳解

在第一部分中,我們檢視了htpasswd的幫助資訊。現在我們來講解下幫助資訊中的相關引數。

htpasswd的幫助資訊如下:

htpasswd命令選項引數說明:

-c建立乙個加密檔案。

-n不更新加密檔案,只將htpasswd命令加密後的使用者名稱和密碼顯示在螢幕上。

-m預設htpassswd命令採用md5演算法對密碼進行加密,該引數預設情況下可以不加。

-d表示htpassswd命令採用crypt演算法對密碼進行加密。

-s表示htpassswd命令採用sha演算法對密碼進行加密。

-p表示htpassswd命令不對密碼進行進行加密,即明文密碼。

-b表示在htpassswd命令列中一併輸入使用者名稱和密碼而不是根據提示輸入密碼。

-d表示刪除指定的使用者。

三、htpasswd的例項

在第二步中,我們列出了htpasswd的引數說明,現在我們來通過例項,介紹如何使用這些引數。

3.1利用htpasswd命令新增使用者

通過htpasswd命令來新增乙個使用者,我們可以使用-b和-c引數。如下:

表示在當前目錄下生成乙個ilannifile密碼檔案,並新增乙個使用者名為ilanniuser密碼為123456的使用者,預設採用md5加密方式加密。

3.2在原有密碼檔案中新增使用者

在原有的密碼檔案中新增乙個使用者,我們可以使用-b引數。如下:

表示在ilannifile密碼檔案中新增乙個使用者名為ilannitwo,密碼為123456的使用者。

注意:此時-c引數一定不能新增,否則會覆蓋原來的密碼檔案再建立乙個新的密碼檔案。

3.3不更新密碼檔案,只顯示加密後的使用者名稱和密碼

要不更新密碼檔案,而只顯示加密後的使用者名稱和密碼,我們可以使用-n引數。如下:

注意-n引數後面一定要跟密碼檔案中已經存在的使用者。說實話,這個引數沒有多大的實際意義。

3.4利用htpasswd命令刪除使用者名稱和密碼

要刪除已經在密碼檔案存在的使用者,我們可以通過-d引數來實現。如下:

3.5利用htpasswd命令修改使用者密碼

要達到這個目的,我們需要先利用htpasswd命令刪除指定使用者,然後再利用htpasswd建立使用者即可實現修改密碼的功能。如下:

四、htpasswd的應用

htpasswd可以與nagios、svn、nginx、apache等進行整合使用,在此我們就不一一介紹。我們後續會單獨介紹htpasswd與以上幾個程式的整合使用。

apache密碼生成工具htpasswd使用詳解

本文主要介紹了1 htpasswd的作用與安裝,2 htpasswd命令詳解,3 htpasswd的例項,4 htpasswd的應用,有需要的小夥伴參考下 一 htpasswd的作用與安裝 htpasswd是apache的乙個工具,該工具主要用於建立和更新儲存使用者名稱 密碼的文字檔案,主要用於對基...

mkpasswd 密碼生成工具

linux系統有乙個自帶的生成密碼的命令,這個命令異常強悍,可以幫助我們生成隨機密碼,要知道,現在的黑客無處不在,想乙個難猜的密碼還真的下點功夫,有了這個密碼生成工具,就可以為管理員節省好多腦細胞啊,下面看下這個命令的使用 mkpasswd ji s64tyv mkpasswd l 12 e hwy...

kali中的密碼生成工具crunch

引數說明 命令引數 b 按大小分割字典檔案,比如後跟20mib c 密碼個數 行數 比如8000 d 限制出現相同元素的個數 至少出現元素個數 d 3就不會出現zzfffffgggg之類的 e 定義停止生成密碼 比如 e 222222 到222222停止生成密碼 f 呼叫密碼庫檔案,比如 usr s...