nginx密碼驗證

2021-10-09 08:39:23 字數 611 閱讀 7391

使用openssl生成使用者名稱和密碼

# nginx配置增加

auth_basic "server auth"

auth_basic_user_file /etc/nginx/conf.d/htpasswd;

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

由於生成密文安全性,而且在免費**生成的密文,不一定可以使用,故在此齣乙個使用docker生產htpasswd金鑰的方式

安裝docker

構建apache,使用命令docker run -d --name httpd httpd:alpine登入httpd,使用命令docker exec -it httpd sh執行命令生成使用者名稱和金鑰,htpasswd -bc /home/htpasswd admin 123456,admin為使用者名稱,123456為密碼

檢視使用者名稱和密碼,cat /home/htpasswd

Nginx使用者訪問及密碼驗證

需求 訪問web頁面需要進行使用者認證 使用者名為 tom,密碼為 123456 配置nginx配置檔案 root proxy vim usr local nginx conf nginx.conf server 使用htpasswd生成密碼檔案 root web01 extra which htp...

正則 手機驗證,密碼驗證

是否由 26 個英文本母組成的字串 是否由 26 個英文本母的大寫組成的字串 是否由 26 個英文本母的小寫組成的字串 是否為數字 是否為中文 是否為手機號 是否電子郵件 是否為座機號 是否為身份證 密碼驗證 是否為qq號 是否為金額 是否為url 是否為ip 嚴格的身份證校驗 是否由 26 個英文...

密碼強弱驗證

function charmode in bittotal函式 計算出當前密碼當中一共有多少種模式 function bittotal num return modes checkstrong函式 返回密碼的強度級別 function checkstrong spw return bittotal ...