<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>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                # F.23\. passwordcheck `passwordcheck`模塊當用戶設置[CREATE ROLE](#calibre_link-10) 或[ALTER ROLE](#calibre_link-17)時,檢查用戶的密碼。如果認為一個密碼太弱, 那么將拒絕該密碼并且命令將帶有錯誤終止。 要啟用這個模塊,在`postgresql.conf`中添加 `'$libdir/passwordcheck'`到[shared_preload_libraries](#calibre_link-576), 然后重啟服務器。 你可以通過改變源碼調整這個模塊為你所需的樣子。例如,你可以使用 [CrackLib](http://sourceforge.net/projects/cracklib/) 檢查密碼—這只需要在`Makefile`文件中取消兩行的注釋, 并重新編譯該模塊。(因為許可證的原因,我們缺省不能包括CrackLib。) 沒有CrackLib,該模塊為密碼強度強制一些簡單的規則, 這些規則可以根據你認為合適的去修改或擴展。 | **Caution** | |:--- | | 為了阻止未加密的口令通過網絡發送出去、寫到服務器日志或被數據庫管理員偷走, PostgreSQL允許用戶提供預先加密的口令。 許多客戶端程序使用這個功能,并在發送到服務器之前加密口令。 這會限制`passwordcheck`模塊的有用性,因為那種情況下只能嘗試猜測口令。 因為這個原因,如果你的安全需求比較高,那么不建議使用`passwordcheck`。 使用一個額外的認證方法(如Kerberos)(參閱 [Chapter 19](#calibre_link-14)) 比依賴于數據庫中的密碼更安全。 或者,你可以修改`passwordcheck`拒絕預先加密的口令, 但是強制用戶以明文的方式設置他們的口令有其自身的安全風險。 |
                  <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>

                              哎呀哎呀视频在线观看