Heim  >  Artikel  >  Datenbank  >  MySQL-Verschlüsselungsmethode

MySQL-Verschlüsselungsmethode

亚连
亚连Original
2018-05-10 10:28:142260Durchsuche

Durch die Verschlüsselung der Daten in der MySQL-Datenbank können wir die Datenbank sicherer machen und die darin enthaltenen Informationen und Daten werden nicht so leicht geknackt.

MySQL hat einige Funktionen speziell zum Verschlüsseln von Daten entwickelt. Hier finden Sie eine kurze Einführung in die folgenden Funktionen.

(1) AES_ENCRYPT- und AES_DECRYPT-Funktionen

Das Syntaxformat ist: aes_encrypt aes_decrypt(str,key)

Die AES_ENCRYPT-Funktion gibt zurück Das Schlüsselpaar string str wird mit dem Advanced Encryption Standard (AES)-Algorithmus verschlüsselt. Das Ergebnis ist eine binäre Zeichenfolge, die im BLOB-Typ gespeichert ist. Die Funktion AES_DECRYPT wird zum Entschlüsseln von Daten verwendet, die mit erweiterten Verschlüsselungsmethoden verschlüsselt wurden. Wenn ungültige Daten oder falsche Auffüllung erkannt werden, gibt die Funktion NULL zurück. Die Funktionen AES_ENCRYPT und AES_DECRYPT können als die sichersten Verschlüsselungsfunktionen angesehen werden, die üblicherweise in MySQL verwendet werden.

(2) ENCODE- und DECODE-Funktionen

Das Syntaxformat ist: encode |deCODE(str,key)

Die ENCODE-Funktion wird verwendet, um Ein Zeichen kodieren Die Zeichenfolge str wird verschlüsselt und das zurückgegebene Ergebnis ist eine binäre Zeichenfolge, die im BLOB-Typ gespeichert ist. Die DECODE-Funktion entschlüsselt den verschlüsselten Wert mit dem richtigen Schlüssel. Im Vergleich zu den oben genannten Funktionen AES_ENCRYPT und AES_DECRYPT weisen diese beiden Funktionen eine relativ schwache Verschlüsselung auf.

(3) ENCRYPT-Funktion

Verwenden Sie das UNIX-System crypt(), um eine Zeichenfolge zu verschlüsseln. Die Funktion encrypt(str, salt) empfängt die zu verschlüsselnde Zeichenfolge wird zur Verschlüsselung verwendet. Der Salt des Prozesses (eine Zeichenfolge, die ein eindeutiges Passwort bestimmt). Unter Windows nicht verfügbar.

Die oben genannten Verschlüsselungsfunktionen habe ich kurz vorgestellt. Sie können in den Kommentaren weiter unten Erklärungen hinzufügen. . .

Verwandte Artikel:

Verwandte Kenntnisse über PHP MySQL Order By keyword

So lesen Sie Daten über PHP MySQL

Relevante Kenntnisse über PHP MySQL vorbereitete Anweisungen

Das obige ist der detaillierte Inhalt vonMySQL-Verschlüsselungsmethode. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn