前端对文件流进行hash计算并生成cfca签名
这是一个我感觉不像前端的任务的需求,但是确实通过自己的研究还是找到了一点方法!
1.找到你需要对文件进行处理的位置获取到你的文件数据流
文章图片
2.如果你获取到了文件流 你就可以对文件进行计算了 其实说白了就是对文件的完整性进行校验,
那么我就应该对文件进行读取了,附上代码 (这里我用的是SHA256的计算方式计算的hash值)
文章图片
或者
文章图片
注:这里因为是Vue的项目 所以下载了 CyptoJS 插件 ,他为我们提供了很多计算方法 MD5、sha1、sha256等等,感兴趣可以去了解一下!
1.1下载
文章图片
1.2下载好之后引入到项目中 importCryptoJSfrom'crypto-js'
然后hash值就可以拿到了 在进行hash值得cfca的签名改造!至于签名改造那就要看公司需求了推荐个地址https://max.book118.com/html/2016/0301/36508191.shtm 这是cfca手册 可以去看一下
【前端对文件流进行hash计算并生成cfca签名】我这边因为是已经封装好的 所以我直接将值传到cfca签名的函数中。
推荐阅读
- 布丽吉特,人生绝对的赢家
- 进必趋|进必趋 退必迟,问起对 视勿移
- 对称加密和非对称加密的区别
- 对抗抑郁最好的方法
- 装聋作哑,关系融洽
- 社保代缴公司服务费包含哪些
- django-前后端交互
- 如何在Mac中的文件选择框中打开系统隐藏文件夹
- 使用composer自动加载类文件
- 数组常用方法一