当前位置: 首页 > wzjs >正文

怎么做微商网站厦门网络推广

怎么做微商网站,厦门网络推广,湖南平台网站建设哪家好,微信app下载安装官方免费下载写在前面 在我上一篇文章 《node 后端和浏览器前端,有关 RSA 非对称加密的完整实践, 前后端匹配的代码演示》 中,我们使用 浏览器原生 Web Crypto API 实现了 RSA 的加密算法。 但是,在我之前的 《我设计的一个安全的 web 系统用…

写在前面

在我上一篇文章 《node 后端和浏览器前端,有关 RSA 非对称加密的完整实践, 前后端匹配的代码演示》 中,我们使用 浏览器原生 Web Crypto API 实现了 RSA 的加密算法。

但是,在我之前的 《我设计的一个安全的 web 系统用户密码管理流程》 代码设计中,还涉及到 hash 计算,而目前,常见的 hash 计算,就是 SHA256 了。同样的,我们可以使用 Web Crypto API 来实现,而不必借助第三方库。

SHA 256 的实现方法

闲言少叙,直接展示代码:

async function SHA256 (data) {const encoder = new TextEncoder();const buffer = encoder.encode(data);const hashBuffer = await crypto.subtle.digest('SHA-256', buffer);const hashArray = Array.from(new Uint8Array(hashBuffer));return hashArray.map(b => b.toString(16).padStart(2, '0')).join('');
}

SHA256 函数运行演示

小结

我们可以看到,浏览器原生 Web Crypto API 可以实现 RSA 的非对称加密,以及 SHA256 Hash 算法,当然,也支持对称加密算法等,大家可以自己去尝试一下。

不过需要注意的是,由于 md5、 sha1 等算法已经被证明是不安全的,因此 Web Crypto API 并没有支持。我个人的建议是,在浏览器端,我们要计算 hash 的话,还是使用 sha256 吧。

以上!祝各位看官开心!我最近看了一下,我居然4年没有写博客了,肯定是因为我年纪大了,懈怠了。各位看官不吝啬小手点个小赞的话,我会多多写博文的哦!谢谢大家。

http://www.dtcms.com/wzjs/34123.html

相关文章:

  • 太原网站建设费用单页网站seo如何优化
  • 手机网站有免费做的吗企业网络营销的模式有哪些
  • 宿州做网站的公司有哪些怎样做推广营销
  • 东莞网站设计品牌国际新闻界官网
  • wordpress如何导入模板数据上海知名的seo推广咨询
  • 深圳福田做网站刷粉网站推广免费
  • 专业集团网站建设html网页制作软件有哪些
  • 嘉兴网站开发公司电话新品推广活动方案
  • 平面设计范文企业网站优化技巧
  • WordPress 发布内容河南网站建设优化技术
  • 做网站背景全覆盖的代码网页制作用什么软件做
  • html5网站动效怎么做seo优化网站推广
  • 团员电子档案查询系统seo站
  • 网站营销外包哪家专业河北seo推广方案
  • 有帮忙做ppt的网站或人吗seo关键词优化推广哪家好
  • 企业网站的设计风格新闻摘抄2022最新20篇
  • 安徽省建设厅八大员报名网站千瓜数据
  • 长沙定制网站建设最近的国际新闻大事10条
  • 创意品牌型网站9个成功的市场营销案例
  • 清远专业网站建设抚顺网站seo
  • 微信知彼网络网站建设怎么seo快速排名
  • 美容店网站建设百度安装到桌面
  • wordpress下单系统广州seo公司品牌
  • 明星粉丝网站怎么做wordpress企业网站模板
  • 自己做网站的视频企业营销咨询
  • 用html设计一个网页代码百度seo优化及推广
  • 网站css图标大小线下推广有哪些渠道
  • 一些可以做翻译的网站市场营销咨询
  • 政府网站支撑体系建设镇江关键字优化公司
  • 给你一个网站你怎么做的百度网盘下载