PHP:基本身份验证加密

时间:2016-08-28 16:26:40

标签: php base64 basic-authentication

我正在生成一个Basic Auth,我不知道算法是如何工作的。 我知道它是用base64编码的。

例如admin:admin = Basic YWRtaW46YWRtaW4=

如何使用Basic YWRtaW46YWRtaW4=模式生成admin:admin?我需要将密钥存储在数据库中,这就是我需要知道编码算法的原因

1 个答案:

答案 0 :(得分:1)

不要使用编码或散列算法进行身份验证,而是使用加密。

反正:

echo base64_encode('admin:admin')      // YWRtaW46YWRtaW4=
echo base64_decode('YWRtaW46YWRtaW4=') // admin:admin