簡體   English   中英

HTTP基本身份驗證和基於.htpasswd的身份驗證之間的關系是什么?

[英]What is the realtionship between HTTP Basic Auth and .htpasswd based Authentication?

HTTP身份驗證有幾種方法: Basic AuthenticationDigest Access AuthenticationNTLM HTTP Authentication (其他方式)?

另一方面,Apache Web服務器上有一個基於.htaccess.htpasswd的身份驗證,而nginx上有一個帶有.htpasswd的模擬變體。

我想了解:什么是基於Apache和Nginx的.htpasswd身份驗證。 它與HTTP基本身份驗證之間的關系是什么? 它有點像概念的“實現”嗎? 如果是,還有其他實現方法嗎?

基本HTTP身份驗證使用一個類似的user:password模式。

只有兩種標准的HTTP身份驗證方法: 基本訪問身份驗證 (HTTP / 1.0規范的一部分, RFC1945 )和摘要訪問身份驗證 (最新根據RFC2617 )。

.htpasswd只是用於存儲用戶憑證的Apache平面文件格式文件的通用名稱。 它由htpasswd (基本)或htdigest (摘要)命令行實用程序管理。 nginx只是沒有重新發明輪子,而是使用Apache的既定格式。 例如,在Debian上有apache2-utils和上面提到的兩個實用程序(以及其他一些實用程序),因此您可以與服務器分開安裝實用程序。

.htaccess只是Apache的臨時按目錄方式覆蓋配置。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM