• JS加密工具汇总 你要找的都在这


    1. CryptoJS

      • 开源地址:https://github.com/brix/crypto-js
      • 优点:支持多种加密算法,易于使用。
      • 缺点:有一定的性能开销。
    2. sjcl (Stanford JavaScript Crypto Library)

      • 开源地址:https://github.com/bitwiseshiftleft/sjcl
      • 优点:支持多种密码学操作,包括对称加密、哈希函数等。
      • 缺点:相对较小的社区支持。
    3. bcryptjs

      • 开源地址:https://github.com/dcodeIO/bcrypt.js
      • 优点:安全性高,适用于密码哈希。
      • 缺点:仅支持哈希操作。
    4. WebCrypto API

      • 开源地址:浏览器内置,无需外部库。
      • 优点:直接在浏览器中使用,高度安全。
      • 缺点:需要在支持WebCrypto API的浏览器中使用。
    5. libsodium.js

      • 开源地址:https://github.com/jedisct1/libsodium.js/
      • 优点:支持高级密码学功能,如公钥加密、数字签名。
      • 缺点:可能需要一些学习曲线,较大的库。
    6. nacl (TweetNaCl)

      • 开源地址:https://tweetnacl.js.org/
      • 优点:轻便、快速、易于使用。
      • 缺点:功能较为有限。
    7. jsrsasign

      • 开源地址:https://github.com/kjur/jsrsasign
      • 优点:用于JWT和数字签名,易于使用。
      • 缺点:主要用于非对称加密和签名。
    8. TripleSec

      • 开源地址:https://keybase.io/triplesec/
      • 优点:安全性较高,支持多种加密算法。
      • 缺点:相对较小的社区支持。
    9. Forge

      • 开源地址:https://github.com/digitalbazaar/forge
      • 优点:全功能的JavaScript密码库,支持多种密码学算法和操作。
      • 缺点:较大的库,对初学者可能有一定学习曲线。
    10. Virgil Security

      • 开源地址:https://github.com/VirgilSecurity
      • 优点:提供多种安全解决方案,包括端到端加密。
      • 缺点:部分功能需要使用其云服务。
    11. elliptic

      • 开源地址:https://github.com/indutny/elliptic
      • 优点:用于椭圆曲线密码学操作,支持多种曲线。
      • 缺点:主要用于非对称密码学。
    12. SubtleCrypto API

      • 开源地址:浏览器内置,无需外部库。
      • 优点:在现代浏览器中提供强大的密码学功能。
      • 缺点:需要在支持SubtleCrypto API的浏览器中使用。
    13. jsjiami一键在线配置加密

    • 开源地址:https://www.jsjiami.com
    • 优点:站长10年磨一剑只为保护js代码而生的一键式工具,支持多种配置。
    • 缺点:最好和其他加密一起配合达到保护js代码以及接口的目的。
  • 相关阅读:
    线程等待与唤醒
    二叉搜索树
    学成在线第一天-课程内容管理服务搭建以及查询课程接口设计
    如何加快发明专利的审查时间
    计算机竞赛 基于深度学习的动物识别 - 卷积神经网络 机器视觉 图像识别
    ClickHouse删除数据之delete问题详解
    LeetCode-813-最大平均值和的分组
    关于Python中install edge_tts记录
    嵌入式Linux:安装Ubuntu系统环境
    斗地主 功能测试实战--需求分析,欢乐豆到底怎么输光的
  • 原文地址:https://blog.csdn.net/mxd01848/article/details/133602715