美文网首页
前端实现敏感词加密crypto-js

前端实现敏感词加密crypto-js

作者: 候鸟与暖风 | 来源:发表于2024-06-11 16:29 被阅读0次

    前端开发,有时候会碰到一些文本不能以明文的方式展现在项目中,避免爬虫爬了或者别人窃取了内容,所以就会进行加密处理,如下是crypto-js插件实现的对称加密。

    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算法进行加密和解密。首先,我们将密钥转换为适当的格式(在这里使用Utf8格式)。然后,我们使用CryptoJS.AES.encrypt方法将明文消息加密,并将其转换为字符串。接下来,我们使用CryptoJS.AES.decrypt方法对加密后的消息进行解密,并将解密后的字节转换为字符串。

    相关文章

      网友评论

          本文标题:前端实现敏感词加密crypto-js

          本文链接:https://www.haomeiwen.com/subject/gsxgqjtx.html