Les méthodes de cryptage incluent : 1. Utilisez l'instruction "window.btoa(value)" pour crypter ; 2. Utilisez hex_md5(), b64_md5(), str_md5() et d'autres fonctions pour crypter ; () pour chiffrer ; 4. Utilisez la fonction escape() pour chiffrer ; 5. Utilisez AES pour chiffrer.
L'environnement d'exploitation de ce tutoriel : système Windows 7, JavaScript version 1.8.5, ordinateur Dell G3.
Exemple
<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>
À propos de MD5 :
MD5.js est un outil qui crypte les informations utilisateur, les mots de passe et autres informations privées via le cryptage js frontal. Il peut également être appelé un plug-in.
MD5 dispose de 6 méthodes de cryptage :
1, hex_md5(value)
2, b64_md5(value)
3, str_md5(value)
4 , hex_hmac_md5(key, data)
5, b64_hmac_md5(key, data)
6, str_hmac_md5(key, data)
adresse de téléchargement du code md5 - cliquez ici pour télécharger
Après le téléchargement, utilisez la balise script pour l'importer en utilisant
<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>
L'adresse de téléchargement sha1.js est introuvable ici, alors recherchez le fichier en ligne dans bootcdn et importez-le, vous pouvez le télécharger depuis bootcdn si vous en avez besoin
<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>
Utilisez escape() et unescape() des fonctions JS, qui encodent et décoder les chaînes respectivement
<script type="text/javascript"> var escape1 =escape("我的名字是:mosquito~");//编码 console.log(escape1); var unescape1 = unescape(escape1); //解码 console.log(unescape1); </script>
Télécharger crypto-js.js Cliquez pour télécharger l'URL d'introduction
var aseKey = "12345678" //秘钥必须为:8/16/32位 var message = "80018000142"; //加密 var encrypt = CryptoJS.AES.encrypt(message, CryptoJS.enc.Utf8.parse(aseKey), { mode: CryptoJS.mode.ECB, padding: CryptoJS.pad.Pkcs7 }).toString(); console.log(encrypt); //VKrZlqykem73x8/T2oCfCQ== //解密 var decrypt = CryptoJS.AES.decrypt(encrypt, CryptoJS.enc.Utf8.parse(aseKey), { mode: CryptoJS.mode.ECB, padding: CryptoJS.pad.Pkcs7 }).toString(CryptoJS.enc.Utf8); console.log(decrypt); //80018000142
[Remarque] : il doit être converti en chaîne lors du cryptage en toString. Lors du décryptage, vous devez utiliser le format utf8
Chiffrement RSA
[Apprentissage recommandé : Tutoriel avancé JavaScript]
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!