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

东莞网站建设有什么网络公司seo优化运营

东莞网站建设有什么网络公司,seo优化运营,珠海网站建设运营公司,交换链接的作用写在前面 在我上一篇文章 《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/a/498628.html

相关文章:

  • 为什么需要网站开发江西赣州
  • 哪里有做网站广州的公司有哪些
  • 寿光建设局网站中国网站排名 优帮云
  • xp怎么建设网站网页seo如何优化
  • 梦想小镇旅游官方网站建设泾川网站建设
  • 个人博客网站怎么注册网站建设代理网站
  • 下载网站后台网站推广 网站
  • 网站下载的文件在哪里钥匙借用微信小程序免费制作平台
  • 眉山市住房城乡建设局网站好男人好资源影视在线
  • 佛山新网站建设如何久久建筑网下载教程
  • 网站建设游戏百度开屏广告优缺点
  • 怎么样才可以在百度上打广告天津优化公司
  • 站长查询简历怎么制作网站
  • 镇江网站设计开发公司电话wordpress 导航样式
  • 网站的收录情况怎么查做营销网站建设挣钱吗
  • 什么是asp网站上海网站搜索排名优化哪家好
  • 凡客建站快车如何做优酷网站赚钱
  • 网站开发工程师 北大青鸟沈阳个人网站建设
  • 做翻译 网站吗dw制造网站log怎么做
  • vps空间如何做网站备份济南制作网站公司哪家好
  • 做打鱼网站需要多少钱自助建站系统php
  • 此网站可能有上外网看新闻去哪个网站
  • 嘉兴做营销型网站设计邯郸网站制作官网
  • 怎么在广西建设厅网站注销c证外贸电商网站开发
  • 网站建设的意义和目的广西智能网站建设报价
  • 一般做公司网站需要哪几点如何推销产品给客户
  • 淄博网站排名优化公司网站的架设
  • 临沂企业建站系统模板wordpress响应式主题
  • 网站开发的书茂港网站开发公司
  • 深圳手机网站建设牛商网网站推广营销服务