Inhaltsverzeichnis
Antwortinhalt:
Heim Backend-Entwicklung PHP-Tutorial Verschlüsselung und Entschlüsselung – PHP hält Zahlen geheim, nachdem sie geheim gehalten wurden

Verschlüsselung und Entschlüsselung – PHP hält Zahlen geheim, nachdem sie geheim gehalten wurden

Aug 18, 2016 am 09:16 AM
php 加密解密

Wie verschlüssele ich Zahlen in PHP? Nach der Verschlüsselung sind sie immer noch Zahlen, ähnlich den Zahlen in Zhihu oder Segmentfehler-URLs

Antwortinhalt:

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

direkt verwenden
<code>echo md5(123456);</code>
Nach dem Login kopieren

Sie können die Sprintf-Formatkodierung verwenden

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

Heiße Artikel -Tags

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

PHP 8.4 Installations- und Upgrade-Anleitung für Ubuntu und Debian PHP 8.4 Installations- und Upgrade-Anleitung für Ubuntu und Debian Dec 24, 2024 pm 04:42 PM

PHP 8.4 Installations- und Upgrade-Anleitung für Ubuntu und Debian

CakePHP Datum und Uhrzeit CakePHP Datum und Uhrzeit Sep 10, 2024 pm 05:27 PM

CakePHP Datum und Uhrzeit

CakePHP-Projektkonfiguration CakePHP-Projektkonfiguration Sep 10, 2024 pm 05:25 PM

CakePHP-Projektkonfiguration

CakePHP-Datei hochladen CakePHP-Datei hochladen Sep 10, 2024 pm 05:27 PM

CakePHP-Datei hochladen

CakePHP-Routing CakePHP-Routing Sep 10, 2024 pm 05:25 PM

CakePHP-Routing

Besprechen Sie CakePHP Besprechen Sie CakePHP Sep 10, 2024 pm 05:28 PM

Besprechen Sie CakePHP

So richten Sie Visual Studio-Code (VS-Code) für die PHP-Entwicklung ein So richten Sie Visual Studio-Code (VS-Code) für die PHP-Entwicklung ein Dec 20, 2024 am 11:31 AM

So richten Sie Visual Studio-Code (VS-Code) für die PHP-Entwicklung ein

CakePHP-Kurzanleitung CakePHP-Kurzanleitung Sep 10, 2024 pm 05:27 PM

CakePHP-Kurzanleitung

See all articles