js 傳輸數據 加密


一、js函數加密

  escape()和unescape();

  escape() 函數可對字符串進行編碼,這樣就可以在所有的計算機上讀取該字符串。

    加密 escape(string)

  unescape() 函數可對通過 escape() 編碼的字符串進行解碼。

    解密 unescape(string)

 

二、base64加密

(1)introduction

    base64是網絡上最常見的用於傳輸8bit字節碼的編碼方式之一,base64就是一種基於64個可打印字符來表示二進制數據的方法。

    https://en.wikipedia.org/wiki/Base64

(2)常用js base64加密庫

     https://www.npmjs.com/package/js-base64

    npm install --save js-base64

(3) 原生js已經支持base64加密及解密

    加密 window.btoa(decodeData)    解密 window.atob(encodeData)

 

三、md5加密

  npm install js-md5

  https://www.npmjs.com/package/js-md5

 

四、哈希碼加密

  npm install hash

    安全哈希算法(Secure Hash Algorithm)主要適用於數字簽名標准 (Digital Signature Standard DSS)里面定義的數字簽名算法(Digital Signature Algorithm DSA)。對於長度小於2^64位的消息,SHA1會產生一個160位的消息摘要

    當接收到消息的時 候,這個消息摘要可以用來驗證數據的完整性。在傳輸的過程中,數據很可能會發生變化,那么這時候就會產生不同的消息摘要。 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM