<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                # htpasswd - 管理用于基本認證的用戶文件 `htpasswd`建立和更新用于基本認證的存儲用戶名/密碼的文本文件。如果`htpasswd`不能讀寫此文件,它返回一個出錯代碼,而不做任何修改。 服務器上的資源可以被限制為僅允許由`htpasswd`建立的文件中的用戶所訪問。此程序只能管理存儲在文本文件中的用戶名和密碼,但是它可以加密并顯示密碼信息,從而可以為其他數據存儲類型所利用。要使用DBM數據庫,請參見`dbmmanage` 。 `htpasswd`使用專為Apache作了修改的MD5算法或系統函數`crypt()`加密密碼。`htpasswd`所管理的文件可以包含兩種類型的密碼;有些用戶的密碼使用MD5加密的,而同一個文件中的其他用戶密碼則使用`crypt()`加密。 本手冊頁僅列出命令行參數,配置基本認證的相關指令的細節請參見`mod_auth_basic`文檔。 ## 語法 `**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` ## 選項 `-b` 使用批處理方式。也就是直接從命令行獲取密碼而不進行提醒。使用這個選項需要特別注意,因為命令行中的密碼是**清晰可見**的。 `-c` 創建passwdfile文件。如果passwdfile已經存在,那么將被清空并改寫。該選項不能和 `-n` 同時使用。 `-n` 在標準輸出上顯示結果而不是更新文件。用于生成可以為Apache非文本輸出存儲格式所接受的密碼記錄。這個選項改變了命令行語法,因為passwdfile參數(通常是第一個)被忽略了。該選項不能和 `-c` 同時使用。 `-m` 使用MD5加密密碼。在Windows, Netware, TPF上這是默認方法。 `-d` 使用`crypt()`對密碼進行加密。在Windows, Netware, TPF以外的平臺上這是默認方法。雖然有可能在所有的平臺上被`htpasswd`支持,但是在Windows, Netware, TPF上,該方法不能被`httpd`所支持。 `-s` 使用 SHA 對密碼進行加密。這種方法易于通過LDAP目錄交換格式和Netscape server進行交換。 `-p` 使用明文密碼(不加密)。雖然`htpasswd`在所有平臺上都支持這種方法,但是`httpd`只能在Windows, Netware, TPF上支持這種方法。 `-D` 如果`username`存在于`passwdfile`中,則刪除該用戶。 `passwdfile` 包含用戶名和密碼的文本文件的名稱。如果使用了 `-c` 選項,若文件已存在則更新它,若不存在則創建它。 `username` 在passwdfile中添加或更新記錄。若username不存在則添加一條記錄,若存在則更新其密碼。 `password` 將被加密并存儲到文件中的明文密碼。必須和 `-b` 同時使用。 ## 返回值 `htpasswd`僅在用戶名和密碼被成功存入passwdfile或成功更新的情況下返回"`0`"。若訪問文件發生錯誤則返回"`1`";若命令行語法錯誤則返回"`2`";若密碼驗證失敗則返回"`3`";若正在進行中的操作被打斷則返回"`4`";若值(username, filename, password, 計算結果)長度超標則返回"`5`";若用戶名包含非法字符(參見[限制](#calibre_link-508))則返回"`6`";若指定的文件不能被正確識別則返回"`7`"。 ## 示例 ``` htpasswd /usr/local/etc/apache/.htpasswd-users jsmith ``` 添加或修改用戶`jsmith`的密碼。密碼將被提示輸入。在Windows平臺上,密碼將使用Apache修改過的MD5算法進行加密;在其它平臺上將使用`crypt()`進行加密。如果指定的文件不存在,`htpasswd`將只返回一個錯誤代碼,而不做其它任何事。 ``` htpasswd -c /home/doe/public_html/.htpasswd jane ``` 創建一個新文件并在其中添加一條用戶`jane`的記錄。密碼將被提示輸入。如果文件存在但是不能被讀取或寫入,則不會有任何記錄被修改,同時`htpasswd`將會顯示一個錯誤信息并返回一個錯誤代碼。 ``` htpasswd -mb /usr/web/.htpasswd-all jones Pwd4Steve ``` 將來自命令行的密碼(`Pwd4Steve`)使用MD5算法加密,并將其存入指定的文件。 ## 安全方面的考慮 Web密碼文件(比如由`htpasswd`管理)_不應當_存在于網絡空間中,即不能被客戶端有機會訪問。 我們反對使用 `-b` 選項,因為密碼將以明文的形式出現在命令行中。 ## 限制 在Windows和MPE平臺上,用`htdbm`加密的密碼最大長度是`255`字符。超出部分將被截斷。 `htdbm`使用的MD5加密算法已經被Apache修改過了,僅能夠被Apache識別,不能被其它Web服務器識別。 用戶最大長度是`255`字節,并且不能包含冒號(`:`)。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看