2016-08-28 15 views
-3

私は基本認証を生成していますが、アルゴリズムの仕組みはわかりません。 私はそれがbase64でコード化されていることを知っています。PHP:基本認証の暗号化

どのように私はadmin:adminパターンを使用してBasic YWRtaW46YWRtaW4=を生成することができます

admin:admin = Basic YWRtaW46YWRtaW4=例えばとして?暗号化のアルゴリズムを知る必要があるため、データベースに格納する鍵が必要になります。

+0

' "基本"。 base64_encode( "admin:admin") '? – RamenChef

+0

'これはbase64でエンコードされています.... 'なので、[base64_encode()](http://php.net/manual/en/function.base64-encode.php)を考慮していませんでしたか? –

+0

答えがあなたの問題を解決しましたか?そうであれば、それが有用であればマークを付けてください。もしそれが「ぶら下がっている」というのではなく、 – Xorifelse

答えて

1

暗号化またはハッシュアルゴリズムを認証に使用しないで、代わりに暗号化を使用してください。とにかく

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