js加密解密工具
1. 前端js幾種加密/解密方法
方法匯總:
https://www.cnblogs.com/pinkpolk/articles/13600696.html
項目中用了crypto-js DES加密解密 前端用下面方法加密 後台用java的des解密
https://blog.csdn.net/huaweichenai/article/details/103497194
crypto-js AES需要前端來處理加密解密
https://www.npmjs.com/package/crypto-js
JS 使用 SHA1 加密示例
https://blog.csdn.net/qq_40147863/article/details/88034357
2. [分享]JS中利用CryptoJS進行MD5/SHA256/BASE64/AES加解密的方法與示例
JavaScript的加密工具庫CryptoJS提供了包括MD5、SHA256、BASE64以及AES在內的多種加密和解密功能,雖然操作相對復雜,但本文將詳細闡述其使用方法和示例。
首先,你需要下載CryptoJS庫至本地項目,比如從這里獲取。在開發環境中,可以藉助ApiPost這款介面管理工具進行調試,它不僅支持CryptoJS,還具備文檔分享功能,使用起來非常便捷。例如,ApiPost允許你通過console.log()來測試代碼。
在加密方面,如需MD5哈希,可以使用CryptoJS.MD5('input string')。SHA256加密則為CryptoJS.SHA256('input string')。對於Base64編碼和解碼,你可以分別使用CryptoJS.lib.WordArray.enc('UTF-8', 'input string').toString('base64')和CryptoJS.enc.Base64.parse('base64 string').toString('UTF-8')。
AES加密,尤其是基礎版本,可以用以下方式:CryptoJS.AES.encrypt('input string', 'secret key')和CryptoJS.AES.decrypt('ciphertext', 'secret key').toString(CryptoJS.enc.Utf8)。但需要注意的是,實際應用中可能需要根據需求自定義參數,如加密模式和填充方式。
在實際的請求示例中,你將這些函數組合起來,對數據進行相應的操作。例如,加密後發送請求,接收後解密。
總的來說,盡管JavaScript有許多加密庫,但CryptoJS憑借其強大的功能和靈活性,在實際項目中更受歡迎。深入研究其官方文檔,你將能發現更多實用的加密技巧和定製選項。
