最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

<-
Apache > HTTP Server > 文檔 > 版本2.2 > 支持程序
   致謝 | 譯者聲明 | 本篇譯者:金步國(guó) | 本篇譯稿最后更新:2006年1月14日 | 獲取最新版本

htpasswd - 管理用于基本認(rèn)證的用戶(hù)文件

htpasswd建立和更新用于基本認(rèn)證的存儲(chǔ)用戶(hù)名/密碼的文本文件。如果htpasswd不能讀寫(xiě)此文件,它返回一個(gè)出錯(cuò)代碼,而不做任何修改。

服務(wù)器上的資源可以被限制為僅允許由htpasswd建立的文件中的用戶(hù)所訪問(wèn)。此程序只能管理存儲(chǔ)在文本文件中的用戶(hù)名和密碼,但是它可以加密并顯示密碼信息,從而可以為其他數(shù)據(jù)存儲(chǔ)類(lèi)型所利用。要使用DBM數(shù)據(jù)庫(kù),請(qǐng)參見(jiàn)dbmmanage

htpasswd使用專(zhuān)為Apache作了修改的MD5算法或系統(tǒng)函數(shù)crypt()加密密碼。htpasswd所管理的文件可以包含兩種類(lèi)型的密碼;有些用戶(hù)的密碼使用MD5加密的,而同一個(gè)文件中的其他用戶(hù)密碼則使用crypt()加密。

本手冊(cè)頁(yè)僅列出命令行參數(shù),配置基本認(rèn)證的相關(guān)指令的細(xì)節(jié)請(qǐng)參見(jiàn)mod_auth_basic文檔。

top

語(yǔ)法

htpasswd [ -c ] [ -m ] [ -D ] passwdfile username

htpasswd -b [ -c ] [ -m | -d | -p | -s ] [ -D ] passwdfile username password

htpasswd -n [ -m | -d | -s | -p ] username

htpasswd -nb [ -m | -d | -s | -p ] username password

top

選項(xiàng)

-b
使用批處理方式。也就是直接從命令行獲取密碼而不進(jìn)行提醒。使用這個(gè)選項(xiàng)需要特別注意,因?yàn)槊钚兄械拿艽a是清晰可見(jiàn)的。
-c
創(chuàng)建passwdfile文件。如果passwdfile已經(jīng)存在,那么將被清空并改寫(xiě)。該選項(xiàng)不能和 -n 同時(shí)使用。
-n
在標(biāo)準(zhǔn)輸出上顯示結(jié)果而不是更新文件。用于生成可以為Apache非文本輸出存儲(chǔ)格式所接受的密碼記錄。這個(gè)選項(xiàng)改變了命令行語(yǔ)法,因?yàn)?var>passwdfile參數(shù)(通常是第一個(gè))被忽略了。該選項(xiàng)不能和 -c 同時(shí)使用。
-m
使用MD5加密密碼。在Windows, Netware, TPF上這是默認(rèn)方法。
-d
使用crypt()對(duì)密碼進(jìn)行加密。在Windows, Netware, TPF以外的平臺(tái)上這是默認(rèn)方法。雖然有可能在所有的平臺(tái)上被htpasswd支持,但是在Windows, Netware, TPF上,該方法不能被httpd所支持。
-s
使用 SHA 對(duì)密碼進(jìn)行加密。這種方法易于通過(guò)LDAP目錄交換格式和Netscape server進(jìn)行交換。
-p
使用明文密碼(不加密)。雖然htpasswd在所有平臺(tái)上都支持這種方法,但是httpd只能在Windows, Netware, TPF上支持這種方法。
-D
如果username存在于passwdfile中,則刪除該用戶(hù)。
passwdfile
包含用戶(hù)名和密碼的文本文件的名稱(chēng)。如果使用了 -c 選項(xiàng),若文件已存在則更新它,若不存在則創(chuàng)建它。
username
passwdfile中添加或更新記錄。若username不存在則添加一條記錄,若存在則更新其密碼。
password
將被加密并存儲(chǔ)到文件中的明文密碼。必須和 -b 同時(shí)使用。
top

返回值

htpasswd僅在用戶(hù)名和密碼被成功存入passwdfile或成功更新的情況下返回"0"。若訪問(wèn)文件發(fā)生錯(cuò)誤則返回"1";若命令行語(yǔ)法錯(cuò)誤則返回"2";若密碼驗(yàn)證失敗則返回"3";若正在進(jìn)行中的操作被打斷則返回"4";若值(username, filename, password, 計(jì)算結(jié)果)長(zhǎng)度超標(biāo)則返回"5";若用戶(hù)名包含非法字符(參見(jiàn)限制)則返回"6";若指定的文件不能被正確識(shí)別則返回"7"。

top

示例

htpasswd /usr/local/etc/apache/.htpasswd-users jsmith

添加或修改用戶(hù)jsmith的密碼。密碼將被提示輸入。在Windows平臺(tái)上,密碼將使用Apache修改過(guò)的MD5算法進(jìn)行加密;在其它平臺(tái)上將使用crypt()進(jìn)行加密。如果指定的文件不存在,htpasswd將只返回一個(gè)錯(cuò)誤代碼,而不做其它任何事。

htpasswd -c /home/doe/public_html/.htpasswd jane

創(chuàng)建一個(gè)新文件并在其中添加一條用戶(hù)jane的記錄。密碼將被提示輸入。如果文件存在但是不能被讀取或?qū)懭,則不會(huì)有任何記錄被修改,同時(shí)htpasswd將會(huì)顯示一個(gè)錯(cuò)誤信息并返回一個(gè)錯(cuò)誤代碼。

htpasswd -mb /usr/web/.htpasswd-all jones Pwd4Steve

將來(lái)自命令行的密碼(Pwd4Steve)使用MD5算法加密,并將其存入指定的文件。

top

安全方面的考慮

Web密碼文件(比如由htpasswd管理)不應(yīng)當(dāng)存在于網(wǎng)絡(luò)空間中,即不能被客戶(hù)端有機(jī)會(huì)訪問(wèn)。

我們反對(duì)使用 -b 選項(xiàng),因?yàn)槊艽a將以明文的形式出現(xiàn)在命令行中。

top

限制

在Windows和MPE平臺(tái)上,用htdbm加密的密碼最大長(zhǎng)度是255字符。超出部分將被截?cái)唷?/p>

htdbm使用的MD5加密算法已經(jīng)被Apache修改過(guò)了,僅能夠被Apache識(shí)別,不能被其它Web服務(wù)器識(shí)別。

用戶(hù)最大長(zhǎng)度是255字節(jié),并且不能包含冒號(hào)(:)。

太原市| 翼城县| 清徐县| 光山县| 陆良县| 罗源县| 潍坊市| 双鸭山市| 吉首市| 庆元县| 久治县| 新干县| 兰坪| 新和县| 梁河县| 马尔康县| 西平县| 富源县| 高雄市| 兴业县| 安远县| 吉木乃县| 徐汇区| 望都县| 葵青区| 禄劝| 祁连县| 巴中市| 兴义市| 涟水县| 泰和县| 白水县| 武鸣县| 四会市| 定安县| 长兴县| 宜兰县| 伊川县| 晋江市| 吉安县| 锦屏县|