Bezüglich Verschlüsselungsproblemen in der PHP-Entwicklung

不言
Freigeben: 2023-04-01 12:48:02
Original
1370 Leute haben es durchsucht

In diesem Artikel werden hauptsächlich relevante Informationen vorgestellt, die mehrere Verschlüsselungsmethoden in der PHP-Entwicklung zusammenfassen. Freunde in Not können sich auf

1 beziehen, indem sie die Funktion crypt() zur Verschlüsselung verwenden

Die Funktion crypt() kann eine Einzelverschlüsselung durchführen. Die spezifische Syntax lautet wie folgt:

string crypt(string str[,tring salt])
Nach dem Login kopieren

wobei str das zu seinde Zeichen ist verschlüsselter String, Salt ist der bei der Verschlüsselung verwendete Interferenzstring. Wenn der zweite Parameter weggelassen wird, wird ein Interferenzstring zufällig generiert. Die Funktion crypt() unterstützt vier Algorithmen und Längen. Die Details lauten wie folgt:
Bezüglich Verschlüsselungsproblemen in der PHP-Entwicklung

Der Beispielcode lautet wie folgt:

<?php 

$str ="I&#39;m jack!!!";
echo "加密前的str为:".$str."<br>";
$cryptStr =crypt($str);
echo "加密后的str为:".$cryptStr."<br>";

?>
Nach dem Login kopieren

Die laufenden Ergebnisse lauten wie folgt :

Erster Lauf:

Bezüglich Verschlüsselungsproblemen in der PHP-Entwicklung

Zweiter Lauf:

Bezüglich Verschlüsselungsproblemen in der PHP-Entwicklung

Dritter Lauf Die Ergebnisse jedes Laufs:

Bezüglich Verschlüsselungsproblemen in der PHP-Entwicklung

Sie können sehen, dass die Ergebnisse nach jeder Verschlüsselung unterschiedlich sind. Wie kann man also die verschlüsselte Zeichenfolge beurteilen? Zu diesem Zeitpunkt werden Sie feststellen, dass Salt nützlich ist. Ha ha. Lassen Sie es uns anhand eines Codes demonstrieren:

<?php 

$str ="I&#39;m jack!!!";
echo "加密前的str为:".$str."<br>";
$cryptStr =crypt($str,"doc");
echo "加密后的str为:".$cryptStr."<br>";

?>
Nach dem Login kopieren

Die laufenden Ergebnisse sind wie folgt:

Bezüglich Verschlüsselungsproblemen in der PHP-Entwicklung

Sie werden feststellen, dass die verschlüsselte Zeichenfolge unverändert bleibt, egal wie oft sie ausgeführt wird, sodass wir die verschlüsselte Zeichenfolge beurteilen können.

2, verwenden Sie die Funktion md5() zur Verschlüsselung

Funktion md5() verwendet den MD5-Algorithmus. Das Syntaxformat lautet wie folgt:

string md5(string str[,bool raw_ouput])
Nach dem Login kopieren

wobei str der zu verschlüsselnde Klartext ist. Wenn der Parameter raw_output auf true gesetzt ist, ein binärer Chiffretext wird standardmäßig zurückgegeben.

3, verwenden Sie die Funktion sha1() zur Verschlüsselung

Das Syntaxformat ist wie folgt:

string sha1(string str[,bool,raw_output])
Nach dem Login kopieren

str ist der zu verschlüsselnde Klartext. Wenn raw_output wahr ist, wird eine 20-Bit-Binärzahl zurückgegeben. Der Standardwert „raw_output“ ist „false“.

Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, er wird für das Studium aller hilfreich sein. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website.

Verwandte Empfehlungen:

Über PHP-Verschlüsselung und Entschlüsselungsanalyse

Das obige ist der detaillierte Inhalt vonBezüglich Verschlüsselungsproblemen in der PHP-Entwicklung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!