自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

HTTP Basic Auth也有用武之地

安全 應用安全
HTTP Basic Authentication是HTTP協(xié)議的一部分,第一次請求的時候,服務器會返回401,用戶輸入用戶名和密碼后,驗證通過則繼續(xù)訪問,反之還是401。

 [[337600]]

本文轉(zhuǎn)載自微信公眾號「虞大膽的嘰嘰喳喳」,作者虞大膽。轉(zhuǎn)載本文請聯(lián)系虞大膽的嘰嘰喳喳公眾號。  

昨天《聊聊安全》說到了auth驗證,其實在nginx中支持非常簡單。

HTTP Basic Authentication是HTTP協(xié)議的一部分,第一次請求的時候,服務器會返回401,用戶輸入用戶名和密碼后,驗證通過則繼續(xù)訪問,反之還是401。

那Nginx如何支持它呢?

首先要在服務器上保存密鑰文件,可以使用httpd-tools工具(以centos發(fā)行版為例),首先安裝:

  1. yum install httpd-tools 

然后生成:

  1. htpasswd -c /etc/.htpasswd user1 
  2. htpasswd  /etc/.htpasswd user2 

如果要修改密碼:

  1. htpasswd -b /etc/.htpasswd user1 passwd 

其次在nginx service或者location中配置:

  1. location /api { 
  2.     auth_basic   "Admin"
  3.     auth_basic_user_file /etc/.htpasswd;  

是不是很簡單,有幾個小收獲:

1:驗證通過后,瀏覽器會將驗證信息保存起來,至于什么時候失效目前并不可知。

2:修改服務器文件用戶名密碼后,客戶端會再次要求驗證。

3:在多個vhost上配置的密鑰文件是同一個,則客戶訪問多個vhost,只要驗證一次,看上去是個小缺陷,但對用戶來說卻非常方便。

對于內(nèi)部系統(tǒng)來說,黑白名單設置也非常有用,就看是否符合應用場景,因為很多用戶的IP一直在變化,舉個例子:

  1. location /api { 
  2.     deny  192.168.1.2; 
  3.     allow 192.168.1.1/24; 
  4.     allow 127.0.0.1; 
  5.     deny  all

 

責任編輯:武曉燕 來源: 虞大膽的嘰嘰喳喳
相關推薦

2011-03-14 14:21:47

后關系數(shù)據(jù)庫

2015-08-25 13:20:29

數(shù)據(jù)科學

2011-07-15 10:03:06

網(wǎng)絡服務虛擬應用

2009-02-20 16:02:52

操作系統(tǒng)發(fā)展趨勢

2024-05-31 13:33:11

大模型向量數(shù)據(jù)庫

2021-12-04 05:53:57

Windows 11操作系統(tǒng)微軟

2019-11-08 15:27:01

物聯(lián)網(wǎng)5G人工智能

2015-02-26 15:11:23

2021-07-20 13:43:50

自動駕駛雷達技術

2016-12-07 13:18:52

Spark架構大數(shù)據(jù)

2012-07-09 09:19:33

云計算倫敦奧運會

2020-08-05 08:38:00

無人機臺風技術

2013-02-26 10:32:38

大數(shù)據(jù)云計算

2021-08-12 06:38:23

CSS SASSLESS

2020-02-20 09:45:35

AI 數(shù)據(jù)人工智能

2023-07-31 16:17:41

2022-02-28 18:57:28

物聯(lián)網(wǎng)傳感器人工智能

2023-08-16 14:43:31

技術文檔軟件開發(fā)

2012-05-28 10:03:42

超級計算機儲存380PB磁帶

2024-09-06 11:40:28

.NETLINQ工具
點贊
收藏

51CTO技術棧公眾號