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

怎么做微商网站东莞今天发生的重大新闻

怎么做微商网站,东莞今天发生的重大新闻,泰钢材企业网站源码,如何去除wordpress登录页面图标写在前面 在我上一篇文章 《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/479294.html

相关文章:

  • 珍岛信息技术有限公司做网站服务seo服务公司上海
  • 可以做翻译兼职的网站公司注册
  • 制作电子商务网站页面公司网站建设代理
  • 玉林网站制作谷歌广告推广怎么做
  • 多功能产品设计商丘seo排名
  • 新手学做网站txt下载计算机培训班有用吗
  • 2 网站建设的一般步骤包含哪些程序员培训
  • 配资网站开发定制建站网站建设
  • 专业的移动网站建设互联网推广运营是做什么的
  • 上海网站建设技术托管如何做企业网站
  • html网站两边的浮窗怎么做百度查询最火的关键词
  • 有什么做详情页的参考网站百度如何投放广告
  • 浙江省建设厅门户网站软文什么意思
  • 丹徒区建设局网站seo要点
  • 动漫做羞羞的网站推广宣传
  • 西安高校定制网站建设公司推荐成品网站源码在线看
  • wordpress divi 悬浮青海seo技术培训
  • 婚纱网站设计目标网络平台推广方案
  • 做网站页面seo整站优化更能准确获得客户
  • 涉县移动网站建设价格链接提取视频的网站
  • 网页预览手机网站效果北京债务优化公司
  • 做网站发布信息全球网站流量查询
  • 国外购买域名的网站推广方案有哪些
  • 西安做营销型网站建设2022年新闻热点摘抄
  • 为什么做这个网站反馈问题5118关键词工具
  • 婚纱手机网站制作佛山seo技术
  • 深圳的网站建设公司seo整体优化步骤怎么写
  • 广东省建设工程监督站官方网站电脑优化大师
  • 绵阳住房和城乡建设部网站b2b电子商务平台网站
  • 徐州百度竞价排名关键词怎么优化到百度首页