【认证】HTTP Basic认证介绍

发表于 2020-04-29 12:04:25
阅读 11

介绍

介绍

HTTP Basic认证是最早应用与HTTP协议的授权认证方式,Basic认证方式简单、直接、备受广大Web开发人员喜爱

使用

使用

HTTP Basic认证的使用方法是通过在HTTP头信息里加一个Authorization项目来告知服务器端授权认证信息

具体格式:

Authorization: Basic base64encode(user + ":" + password)

这里面的 user 就是认证用户名,password 就是认证密码,通过 base64 方式进行编码后放入到HTTP头内

服务器端拿到这个HTTP头项目,通过 base64 方法进行解码,就可以拿到认证的用户名和密码了

PHP下使用

在PHP开发的服务器端程序里,可以通过如下简单的方法得到HTTP Basic认证信息

$user = $_SERVER['PHP_AUTH_USER'];
$password = $_SERVE['PHP_AUTH_PW'];

这样简单两行代码就可以拿到认证用户名和密码了,然后就可以进行认证信息验证逻辑了