92国产精品视频_亚洲a级在线观看_国产精品电影观看_国产精品免费观看在线_精品伊人久久97_亚洲人成在线观_尤物九九久久国产精品的特点_成人激情在线播放_成人黄色大片在线免费观看_亚洲成人精品久久久_久久免费视频在线观看_久久精品国产一区_国产一区二区三区18_亚洲欧美中文字幕在线一区_日韩美女中文字幕_日韩视频免费在线

VueJs里利用CryptoJs實現Md5加密和3Des加密及解密

2021-5-18    前端達人

前言

前我們介紹的用于vue用于數據簽名的操作,《【干貨】Vue TypeScript根據類生成簽名字符串》,其目的就是用于生成這個再轉MD5加密的模式進行校驗,原來我們在C#和Android里面已經實現這些方式,因為前端準備用Vue來做,所以加密這塊少不了也需要實現的。

安裝Crypto

Crypto里面可以把md5和3des都一起做了,所以我們直接安裝這個比較方便

找到我們的程序目錄,按住Shift加鼠標右鍵,選擇在此處打開Powershell窗口

然后在cmd窗口里面輸入npm install crypto-js -save-dev 

安裝完成后可以看到紅框下面標注著成功了。


代碼演示


MD5加密

我們還是用上次簽名的那個項目里面,首先要先引用Crypto-js


getmd5,我們再寫一個GetMd5的方法,傳入的字符串直接生成MD5的字符返回,


接下來再定義一個雙向綁定的字符串,在點擊簽名的時候同時生成md5的字符串顯示的頁面上

運行后的效果




3DES加密、解密

核心代碼

加密

   Encrypt3Des(str: string, aStrKey: string, ivstr: string): string {
        const KeyHex = CryptoJS.enc.Utf8.parse(aStrKey);
        const encrypted = CryptoJS.TripleDES.encrypt(str,
            KeyHex,
            {
                mode: CryptoJS.mode.CBC,
                padding: CryptoJS.pad.Pkcs7,
                iv: CryptoJS.enc.Utf8.parse(ivstr)
            });
        let hexstr = encrypted.ciphertext.toString().toUpperCase();
        console.log(hexstr);
        return hexstr;
    }

一般網上的加解密最后紅框這里我們直接是輸出 return encrypted.tostring(),但是因為我們自己的C#和Android的3Des的加解密都是最后輸出的16進制的字符串,所以我們改為紅框這里輸出的樣式。



解密

    Decrypt3Des(str: string, aStrKey: string, ivstr: string): string {
        const KeyHex = CryptoJS.enc.Utf8.parse(aStrKey);
        //因為我們加密的時候用到的16進制字符串,需要進行轉換
        //第一步把16進制字符串轉為WordArray格式
        const WordArray = CryptoJS.enc.Hex.parse(str);
        //第二步把WordArray再轉為base64的字符串
        const base64str = CryptoJS.enc.Base64.stringify(WordArray);
        //第三步再進行解密
        const decrypted = CryptoJS.TripleDES.decrypt(base64str,
            KeyHex,
            {
                mode: CryptoJS.mode.CBC,
                padding: CryptoJS.pad.Pkcs7,
                iv: CryptoJS.enc.Utf8.parse(ivstr)
            });

        return decrypted.toString(CryptoJS.enc.Utf8);
    }

這里比較重要就是紅框里面,因為我們的加密最后輸出的是16進制的字符串,所以我們解密的時候首先要把16進制字符串轉為WordArray格式,再轉換為BASE64的字符串,最后再進行解密。因為我也是個前端小白,就是這個問題我也是研究了一下午才搞明白。

最后下面的黃框要注意輸出的字符要轉為Utf8。




其余設置

我們在test.ts里面定義了兩個字符串,一個des3encryptstr的加密后的字符串,一個des3decryptstr是解密后的字符串,然后又加上了兩個方法,一個是加密的方法btnencrypt,一個是解密的方法btndecrypt,分別調用的就是我們剛才寫的兩段核心代碼。


然后在test.vue.html里面加上雙向綁定顯示以及一個加密按鈕和一個解密按鈕。


頁面效果

未加密的效果

點擊加密后的效果

點擊解密后的效果


藍藍設計建立了UI設計分享群,每天會分享國內外的一些優秀設計,如果有興趣的話,可以進入一起成長學習,請掃碼藍小助,報下信息,藍小助會請您入群。歡迎您加入噢~~希望得到建議咨詢、商務合作,也請與我們聯系。

截屏2021-05-13 上午11.41.03.png


文章來源:https://my.oschina.net/u/4582134/blog/4582375

分享此文一切功德,皆悉回向給文章原作者及眾讀者.
免責聲明:藍藍設計尊重原作者,文章的版權歸原作者。如涉及版權問題,請及時與我們取得聯系,我們立即更正或刪除。

藍藍設計www.skdbbs.com )是一家專注而深入的界面設計公司,為期望卓越的國內外企業提供卓越的UI界面設計、BS界面設計 、 cs界面設計 、 ipad界面設計 、 包裝設計 、 圖標定制 、 用戶體驗 、交互設計、 網站建設 、平面設計服務

日歷

鏈接

個人資料

藍藍設計的小編 http://www.skdbbs.com

存檔

92国产精品视频_亚洲a级在线观看_国产精品电影观看_国产精品免费观看在线_精品伊人久久97_亚洲人成在线观_尤物九九久久国产精品的特点_成人激情在线播放_成人黄色大片在线免费观看_亚洲成人精品久久久_久久免费视频在线观看_久久精品国产一区_国产一区二区三区18_亚洲欧美中文字幕在线一区_日韩美女中文字幕_日韩视频免费在线
亚洲国产精品成人va在线观看| 岛国av一区二区三区| 日韩在线视频线视频免费网站| 日韩视频中文字幕| 岛国av一区二区在线在线观看| 午夜精品久久久久久99热| 1769国内精品视频在线播放| 欧美高清激情视频| 日韩免费在线免费观看| 97香蕉超级碰碰久久免费的优势| 亚洲午夜精品久久久久久久久久久久| 国产精品大陆在线观看| 精品一区二区三区四区在线| 日本一区二区不卡| 在线观看欧美日韩| 亚洲精品美女网站| 亚洲人成欧美中文字幕| 欧美日韩电影在线观看| 国产免费一区二区三区在线能观看| 国产成人精品午夜| 日韩精品视频免费在线观看| 国产免费一区二区三区香蕉精| 97碰碰碰免费色视频| 91色在线观看| 久热精品视频在线免费观看| 热99精品里视频精品| 一区二区三区四区在线观看视频| 国产精品亚洲精品| 欧美激情一区二区三区久久久| 国产日产欧美a一级在线| 欧美性生交xxxxx久久久| 亚洲bt欧美bt日本bt| 亚洲一区二区自拍| 日本韩国欧美精品大片卡二| 97久久国产精品| 国产精品揄拍一区二区| 日韩高清免费观看| 九九久久国产精品| 国产成+人+综合+亚洲欧美丁香花| 韩国19禁主播vip福利视频| 国产精品视频一| 欧美激情在线观看视频| 欧美午夜丰满在线18影院| 欧美视频一区二区三区…| 亚洲精品99久久久久| 欧美老女人性视频| 国产ts一区二区| 色噜噜国产精品视频一区二区| 一级做a爰片久久毛片美女图片| 国产亚洲精品va在线观看| 亚洲国产精品99| 色综合伊人色综合网站| 久久精品国产99国产精品澳门| 欧美激情性做爰免费视频| 精品夜色国产国偷在线| 久久中文字幕在线视频| 91高清免费视频| xxav国产精品美女主播| 亚洲国产91色在线| 欧美电影免费观看高清完整| 精品久久久香蕉免费精品视频| 尤物yw午夜国产精品视频| 日韩精品免费在线| 亚洲视频在线观看免费| 97视频免费在线看| 亚洲va码欧洲m码| 96精品视频在线| 国产精品久久久久久亚洲调教| 亚洲欧洲在线观看| 欧美精品在线观看91| 欧美日韩国产二区| 国产在线精品成人一区二区三区| 清纯唯美亚洲激情| 日韩久久免费电影| 亚洲视频电影图片偷拍一区| 欧美天天综合色影久久精品| 亚洲综合视频1区| 91在线免费观看网站| 777国产偷窥盗摄精品视频| 成年人精品视频| 亚洲精品自在久久| 国产日韩欧美视频在线| 欧美激情中文字幕乱码免费| 欧美黑人巨大精品一区二区| 热99精品只有里视频精品| 精品成人久久av| 热久久这里只有精品| 欧美激情视频网站| 欧美一区视频在线| 日韩在线欧美在线| 北条麻妃99精品青青久久| 国产精品成人av在线| 一区二区国产精品视频| 97涩涩爰在线观看亚洲| 狠狠躁夜夜躁人人躁婷婷91| 国产精品视频自在线| 久久99久国产精品黄毛片入口| 日韩欧美高清视频| 久久99精品久久久久久噜噜| 亚洲国产精久久久久久久| 久久精品色欧美aⅴ一区二区| 国模gogo一区二区大胆私拍| 欧美激情精品久久久久| 欧美午夜精品伦理| 欧美在线日韩在线| 国产精品草莓在线免费观看| 国产香蕉精品视频一区二区三区| 国产精品96久久久久久| 欧美成人精品一区| 日韩h在线观看| 91精品国产一区| 色婷婷久久一区二区| 成人欧美一区二区三区黑人孕妇| 国产欧美日韩视频| 成人av在线网址| 免费99精品国产自在在线| 国产成+人+综合+亚洲欧洲| 亚洲欧美激情精品一区二区| 亚洲级视频在线观看免费1级| 欧美激情亚洲另类| 日韩资源在线观看| 91精品国产高清自在线看超| 精品成人久久av| 色视频www在线播放国产成人| 日本精品久久久久影院| 91最新国产视频| 夜夜狂射影院欧美极品| 久久久久这里只有精品| 国产精品美女呻吟| 欧美夫妻性视频| 色综合久久88| 成人久久久久久久| 久久精品夜夜夜夜夜久久| 国产精品国产福利国产秒拍| 国产在线视频91| 一区二区三欧美| 亚洲三级免费看| 国产欧美一区二区三区久久| 国产一区二区视频在线观看| 伦理中文字幕亚洲| 国产剧情日韩欧美| 欧美性猛交xxxx富婆弯腰| 91九色蝌蚪国产| 亚洲精品98久久久久久中文字幕| 国产ts人妖一区二区三区| 国产不卡一区二区在线播放| 日本精品性网站在线观看| 久久6免费高清热精品| 欧美日韩国产精品| 欧美理论片在线观看| 欧美日韩激情视频| 色在人av网站天堂精品| 亚洲第一区第二区| 美女啪啪无遮挡免费久久网站| 欧美国产精品va在线观看| 久久国产精品久久精品| 91免费看国产| 日韩精品在线电影| 国产99久久久欧美黑人| 日韩av在线不卡| 亚洲视频欧洲视频| 亚洲字幕一区二区| 欧美午夜精品久久久久久久| 日韩久久精品成人|