Heim > Web-Frontend > Front-End-Fragen und Antworten > Welche JavaScript-Verschlüsselungsmethoden gibt es?

Welche JavaScript-Verschlüsselungsmethoden gibt es?

青灯夜游
Freigeben: 2023-01-05 16:11:16
Original
7450 Leute haben es durchsucht

Zu den Verschlüsselungsmethoden gehören: 1. Verwenden Sie die Anweisung „window.btoa(value)“ zum Verschlüsseln; 2. Verwenden Sie hex_md5(), b64_md5(), str_md5() und andere Funktionen zum Verschlüsseln; 3. Verwenden Sie die Funktion sha1() zum Verschlüsseln; 4. Verwenden Sie die Escape()-Funktion zur Verschlüsselung. 5. Verwenden Sie die AES-Verschlüsselung.

Welche JavaScript-Verschlüsselungsmethoden gibt es?

Die Betriebsumgebung dieses Tutorials: Windows 7-System, JavaScript-Version 1.8.5, Dell G3-Computer.

1. Base64-Verschlüsselung

Beispiel: können auch als Plug-Ins bezeichnet werden.

MD5 verfügt über 6 Verschlüsselungsmethoden:

1, hex_md5(Wert)
2, b64_md5(Wert)

3, str_md5(Wert)
4, hex_hmac_md5(Schlüssel, Daten)

5, b64_hmac_md5(Schlüssel, Daten)
6, str_hmac_md5(Schlüssel, Daten)


md5-Code-Download-Adresse – klicken Sie hier, um herunterzuladen

Verwenden Sie nach dem Herunterladen das Skript-Tag, um es einzuführen und zu verwenden

<html>
    <head>
        <title>前端的base64使用方法</title>
    </head>
    <body>
    </body>
<script>
var str = "hello";
var str64 = window.btoa("hello");
console.log("字符串是:"+str);
console.log("经base64编码后:"+str64);
console.log("base64解码后:"+window.atob(str64));
</script>
</html>
Nach dem Login kopieren

Drei, SHA1-Verschlüsselung (irreversibel)

sha1.js nicht gefunden Hier Laden Sie die Adresse herunter, suchen Sie die Online-Datei in bootcdn und importieren Sie sie. Wenn Sie sie benötigen, können Sie sie selbst von bootcdn herunterladen
<script src="md5/md5.js"></script>"></script>
    <script>
        var code = "123456";
        var username = "123456";
        var password = "123456";
        var str1 = hex_md5("123456");
        var str2 = b64_md5("123456");
        var str3 = str_md5("123456");
        var str4 = hex_hmac_md5(code,code);
        var str5 = b64_hmac_md5(username,username);
        var str6 = str_hmac_md5(password,password);
        console.log(str1);            // e10adc3949ba59abbe56e057f20f883e
        console.log(str2);            // 4QrcOUm6Wau+VuBX8g+IPg
        console.log(str3);            // áÜ9IºY«¾VàWò��>
        console.log(str4);            // 30ce71a73bdd908c3955a90e8f7429ef
        console.log(str5);            // MM5xpzvdkIw5VakOj3Qp7w
        console.log(str6);            // 0Îq§;Ý��9U©��t)ï
</script>
Nach dem Login kopieren

4Verwenden Sie die JS-Funktionen escape() und unescape() kodieren bzw. dekodieren String

<script src="https://cdn.bootcss.com/js-sha1/0.6.0/sha1.js"></script>
<script type="text/javascript">
        var sha1_1 = sha1("mosquito~");
        console.log(sha1_1);
        var sha1_2 = sha1("admin:1001");
        console.log(sha1_2);
</script>
Nach dem Login kopieren

5. AES/DES-Verschlüsselung und -Entschlüsselung

Krypto-js.js herunterladen Die Einführungs-URL muss zum Herunterladen angeklickt werden

<script type="text/javascript">
      var escape1 =escape("我的名字是:mosquito~");//编码
      console.log(escape1);
      var unescape1 = unescape(escape1); //解码
      console.log(unescape1);
</script>
Nach dem Login kopieren

[Hinweis]: Beim Verschlüsseln muss es in a umgewandelt werden string und toString verwendet. Beim Entschlüsseln muss das Format utf8 verwendet werden

Das obige ist der detaillierte Inhalt vonWelche JavaScript-Verschlüsselungsmethoden gibt es?. 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