Heim > Artikel > Backend-Entwicklung > Verschlüsselung und Entschlüsselung – PHP hält Zahlen geheim, nachdem sie geheim gehalten wurden
Wie verschlüssele ich Zahlen in PHP? Nach der Verschlüsselung sind sie immer noch Zahlen, ähnlich den Zahlen in Zhihu oder Segmentfehler-URLs
Wie verschlüssele ich Zahlen in PHP? Nach der Verschlüsselung sind sie immer noch Zahlen, ähnlich den Zahlen in Zhihu oder Segmentfehler-URLs
Genau genommen handelt es sich bei diesem URL-Code nicht um eine Verschlüsselung, sondern nur um eine Codierung. Der ASCII-Wert eines Leerzeichens ist beispielsweise 32, was 20 im Hexadezimalformat entspricht (die Funktion konvertiert ihn speziell in ), und Zahlen und Buchstaben werden nicht verarbeitet.
Ich denke, Sie können reguläre Ausdrücke verwenden, um Zeichenfolgen in einer Schleife zu verarbeiten. Alles andere kann in kleine Segmente unterteilt und zur symmetrischen Verschlüsselung verwendet werden
Sie können der Zahl einfach Salz hinzufügen, um MD5 auszuführen md5($id . $salt)
Nehmen Sie die ersten N Ziffern und wandeln Sie sie in Dezimalzahlen um (das MD5-Ergebnis entspricht einer Hexadezimalzahl) und fangen Sie dann die ersten N ab Ziffern
und verwechseln Sie dann die obigen Ergebnisse nach bestimmten Regeln mit der Original-ID
Wenn das nicht reicht, können Sie die ID auch in Oktal umwandeln und dann verwechseln
Die Funktion „password_hash()“ wird häufig für die Verschlüsselung von PHP-Formulardaten verwendet. Bitte lesen Sie die Dokumentation.
Danke für die Einladung. Sie können md5
<code>echo md5(123456);</code>
Sie können die Sprintf-Formatkodierung verwenden