JS 的加密库简介

发布于 2024-07-19 14:12:36 字数 1980 浏览 22 评论 0

作为前端,数据提交到后台之前,重要的数据要进行加密一下,虽然已经有 https 等技术,但是增加一道前端的加密还是相对更安全的。虽然,前端的加密很容破解,但是有总比没有强。

尤其是涉及到用户名和密码,最好加密后再进行发送 ajax 请求。

比较流行的前端加密库

md5 加密

md5 加密算法是一种哈希算法,虽然已经被王小云博士找到了碰撞破解的方法,但是如果进行几次 md5 加密,破解难度就很高,所以目前依然可以使用。

以下是单独的 md5 加密帮助文件的使用:

<script type="text/ecmascript" src="md5.js"></script>
<script type="text/javascript">  
  var hashHex = hex_md5("123dafd"); // 返回 16 进制的加密结果:a0deb4d124159da796c0e935ac8fbaa1
  var hashBase64 = b64_md5("123dafd"); // 返回 base64 的加密结果:oN600SQVnaeWwOk1rI+6oQ
  var hashStr = str_md5("123dafd");  // 返回字符串的哈希结果: Þ´Ñ$§–Àé5¬º¡
</script>

sh1 哈希加密

这个加密算法,非常出名,相对比较安全。建议使用。

  • 第一步: 下载 sh1 加密 js
  • 第二步:页面中引入 sha1.js,调用方法为
  • 第三步: 编写代码
var shaHex = hex_sha1('mima123465'); // 07f804138ac308f552b17d7881105a9cb08758ca
var shaBase64 = b64_sha1('mima123465'); // B/gEE4rDCPVSsX14gRBanLCHWMo
var shaStr = str_sha1('mima123465'); // øŠÃõR±}xZœ°‡XÊ

base64 加密和解密

下载 base64.js

var b = new Base64();
var str = b.encode('admin:admin');
alert('base64 encode:' + str); //解密
str = b.decode(str);
alert('base64 decode:' + str);

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

往日情怀

暂无简介

0 文章
0 评论
22 人气
更多

推荐作者

alipaysp_2zg8elfGgC

文章 0 评论 0

微信用户

文章 0 评论 0

和我恋爱吧

文章 0 评论 0

郁金香雨

文章 0 评论 0

北陌

文章 0 评论 0

梁隐

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文