我正在生成一个Basic Auth,我不知道算法是如何工作的。 我知道它是用base64编码的。
例如admin:admin
= Basic YWRtaW46YWRtaW4=
如何使用Basic YWRtaW46YWRtaW4=
模式生成admin:admin
?我需要将密钥存储在数据库中,这就是我需要知道编码算法的原因
答案 0 :(得分:1)
不要使用编码或散列算法进行身份验证,而是使用加密。
反正:
echo base64_encode('admin:admin') // YWRtaW46YWRtaW4=
echo base64_decode('YWRtaW46YWRtaW4=') // admin:admin