2016-08-28 3 views
-3

Ich erstelle eine Basic Auth und ich weiß nicht, wie der Algorithmus funktioniert. Ich weiß, dass es in Base64 codiert ist.PHP: Basic Auth Encryption

wie zum Beispiel admin:admin = Basic YWRtaW46YWRtaW4=

Wie kann ich generieren Basic YWRtaW46YWRtaW4=admin:admin Muster verwenden? Ich brauche die Schlüssel, um in der Datenbank gespeichert zu werden, deshalb muss ich den Algorithmus der Kodierung kennen

+0

' "Basic". base64_encode ("admin: admin") '? – RamenChef

+0

'Es ist in base64 codiert ... .... also hast du nicht [base64_encode()] (http://php.net/manual/en/function.base64-encode.php) berücksichtigt? –

+0

Hat die Antwort Ihr Problem behoben? Wenn ja, markieren Sie es, wenn es nützlich war. Wenn es auch nicht der Knicks war es zu kommentieren, anstatt es "hängen zu lassen" – Xorifelse

Antwort

1

Verwenden Sie nicht Verschlüsselung oder Hash-Algorithmus für die Authentifizierung, verwenden Sie stattdessen die Verschlüsselung.

Anyways:

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