前端實現(xiàn)敏感詞加密crypto-js

前端開發(fā),有時候會碰到一些文本不能以明文的方式展現(xiàn)在項目中,避免爬蟲爬了或者別人竊取了內容,所以就會進行加密處理,如下是crypto-js插件實現(xiàn)的對稱加密。

npm install crypto-js
import encUtf8 from 'crypto-js/enc-utf8';
import sensitiveWords from './sensitiveWords';
  const key = "test"; //可以自己任意設定
  const words = "共產黨,政府";//需要加密的敏感詞
  let encryptedText = AES.encrypt(words, key).toString(); //加密
  let decryptionText = AES.decrypt(sensitiveWords, key).toString(encUtf8); //解密 

  encryptedText就是加密后的一串字符串
  decryptionText就是解密后的內容

在這個示例中,我們使用AES算法進行加密和解密。首先,我們將密鑰轉換為適當?shù)母袷剑ㄔ谶@里使用Utf8格式)。然后,我們使用CryptoJS.AES.encrypt方法將明文消息加密,并將其轉換為字符串。接下來,我們使用CryptoJS.AES.decrypt方法對加密后的消息進行解密,并將解密后的字節(jié)轉換為字符串。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容