内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

javascript中能夠使用什么方法進(jìn)行加密

小編給大家分享一下javascript中能夠使用什么方法進(jìn)行加密,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

站在用戶的角度思考問題,與客戶深入溝通,找到鄭州網(wǎng)站設(shè)計與鄭州網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設(shè)計與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:做網(wǎng)站、成都做網(wǎng)站、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、主機(jī)域名、虛擬空間、企業(yè)郵箱。業(yè)務(wù)覆蓋鄭州地區(qū)。

Java有哪些集合類

Java中的集合主要分為四類:1、List列表:有序的,可重復(fù)的;2、Queue隊列:有序,可重復(fù)的;3、Set集合:不可重復(fù);4、Map映射:無序,鍵唯一,值不唯一。

加密方法有:1、使用“window.btoa(值)”語句進(jìn)行加密;2、使用hex_md5()、b64_md5()、str_md5()等函數(shù)進(jìn)行加密;3、使用sha1()函數(shù)進(jìn)行加密;4、使用escape()函數(shù)進(jìn)行加密;5、利用AES加密。

本教程操作環(huán)境:windows7系統(tǒng)、javascript1.8.5版、Dell G3電腦。

一、base64加密

示例

<html>
    <head>
        <title>前端的base64使用方法</title>
    </head>
    <body>
    </body>
<script>
var str = "hello";
var str64 = window.btoa("hello");
console.log("字符串是:"+str);
console.log("經(jīng)base64編碼后:"+str64);
console.log("base64解碼后:"+window.atob(str64));
</script>
</html>

二、MD5加密(不可逆)

關(guān)于MD5:
MD5.js是通過前臺js加密的方式對用戶信息,密碼等私密信息進(jìn)行加密處理的工具,也可稱為插件。

MD5共有6種加密方法:
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)

md5代碼下載地址——點此下載

下載好了用script 標(biāo)簽引入使用

<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);            // áü9IoY??VàWò??>
        console.log(str4);            // 30ce71a73bdd908c3955a90e8f7429ef
        console.log(str5);            // MM5xpzvdkIw5VakOj3Qp7w
        console.log(str6);            // 0?q§;Y??9U???t)?
</script>

三、sha1加密(不可逆)

此處沒找到sha1.js下載地址,所以在bootcdn中找在線文件到引入,需要的可自行從bootcdn中下載

<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>

四、編碼和解碼字符串

使用JS函數(shù)的escape()和unescape(),分別是編碼和解碼字符串

<script type="text/javascript">
      var escape1 =escape("我的名字是:mosquito~");//編碼
      console.log(escape1);
      var unescape1 = unescape(escape1); //解碼
      console.log(unescape1);
</script>

五、AES/DES加密解密

下載crypto-js.js 引入使用 網(wǎng)址是點擊下載

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

【注】:加密的時候必須轉(zhuǎn)成字符串 使用toString。 解密的時候 必須使用utf8的格式

以上是“javascript中能夠使用什么方法進(jìn)行加密”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

分享題目:javascript中能夠使用什么方法進(jìn)行加密
網(wǎng)站URL:http://m.rwnh.cn/article24/jdgdje.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)頁設(shè)計公司、網(wǎng)站設(shè)計網(wǎng)站排名、自適應(yīng)網(wǎng)站定制開發(fā)、域名注冊

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都做網(wǎng)站
安徽省| 合水县| 中牟县| 太谷县| 兖州市| 阿克陶县| 凭祥市| 双峰县| 开江县| 那曲县| 文昌市| 泉州市| 廉江市| 泰安市| 水富县| 花垣县| 洪泽县| 繁峙县| 潼南县| 台东市| 临清市| 佛冈县| 七台河市| 唐海县| 昂仁县| 奉新县| 樟树市| 措勤县| 班玛县| 天峨县| 大名县| 金溪县| 平舆县| 平果县| 工布江达县| 勃利县| 穆棱市| 威信县| 鄂尔多斯市| 民丰县| 衡山县|