使用node.js对音视频文件加密的实例代码


Posted in Javascript onAugust 30, 2017

废话不多说了,直接给大家贴代码了,具体代码如下所示:

fs.readFile('./downsuccess/'+name+'', {flag: 'r+', encoding: ''}, function (err, data) {
          console.log('读取中')
          if(err) {
            return;
          }
          let b = new Buffer(data);
          let c = b.toString('hex');
          let cipherBuffer = _this.cipher(data);
          fs.writeFile('./downsuccess/'+name+'',cipherBuffer,[],function(){
            console.log(`${name}加密完成`);
            _this.downAll(_this.downList,_this.downCall)
          })
        });
export function cipher (buf) {
  var encrypted = "";
  var cip = crypto.createCipher('rc4', '密匙');
  encrypted += cip.update(buf, 'hex', 'hex');
  encrypted += cip.final('hex');
  return encrypted
};

总结

以上所述是小编给大家介绍的使用node.js对音视频文件加密的实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
javascript 简练的几个函数
Aug 29 Javascript
根据出生日期自动取得星座的js代码
Jul 20 Javascript
javascript setAttribute, getAttribute 在不同浏览器上的不同表现
Aug 05 Javascript
修复IE9&safari 的sort方法
Oct 21 Javascript
js加密解密字符串可自定义密码因子
May 13 Javascript
JavaScript动态添加事件之事件委托
Jul 12 Javascript
Web安全测试之XSS实例讲解
Aug 15 Javascript
AngularJS入门教程之AngularJS 模板
Aug 18 Javascript
angular学习之从零搭建一个angular4.0项目
Jul 10 Javascript
详解基于node.js的脚手架工具开发经历
Jan 28 Javascript
js判断在哪个浏览器打开项目的方法
Jan 21 Javascript
Vite和Vue CLI的优劣
Jan 30 Vue.js
hammer.js实现图片手势放大效果
Aug 29 #Javascript
js禁止表单重复提交
Aug 29 #Javascript
View.post() 不靠谱的地方你知道多少
Aug 29 #Javascript
jsTree事件和交互以及插件plugins详解
Aug 29 #Javascript
移动端Ionic App 资讯上下循环滚动的实现代码(跑马灯效果)
Aug 29 #Javascript
基于jstree使用AJAX请求获取数据形成树
Aug 29 #Javascript
基于jQuery的左滑出现删除按钮的示例
Aug 29 #jQuery
You might like
DC宇宙的第一个英雄,堪称动漫史鼻祖,如今成为美国文化的象征
2020/04/09 欧美动漫
mayfish 数据入库验证代码
2010/04/30 PHP
PHP 使用pcntl和libevent 实现Timer功能
2013/10/27 PHP
php中使用sftp教程
2015/03/30 PHP
PHP call_user_func和call_user_func_array函数的简单理解与应用分析
2019/11/25 PHP
用js脚本控制asp.net下treeview的NodeCheck的实现代码
2010/03/02 Javascript
jquery和javascript的区别(常用方法比较)
2013/07/04 Javascript
ie8 不支持new Date(2012-11-10)问题的解决方法
2013/07/31 Javascript
jquery sortable的拖动方法示例详解
2014/01/16 Javascript
深入探讨JavaScript、JQuery屏蔽网页鼠标右键菜单及禁止选择复制
2014/06/10 Javascript
JavaScript对象之深度克隆介绍
2014/12/08 Javascript
jquery判断复选框是否被选中的方法
2015/10/16 Javascript
Bootstrap嵌入jqGrid,使你的table牛逼起来
2016/05/05 Javascript
JQuery在循环中绑定事件的问题详解
2016/06/02 Javascript
获取input标签的所有属性的方法
2016/06/28 Javascript
JavaScript实现获取远程的html到当前页面中
2017/03/26 Javascript
JavaScript 用fetch 实现异步下载文件功能
2017/07/21 Javascript
关于Mac下安装nodejs、npm和cnpm的教程
2018/04/11 NodeJs
关于vue-router的那些事儿
2018/05/23 Javascript
vue-cli3全面配置详解
2018/11/14 Javascript
react-router 路由切换动画的实现示例
2018/12/03 Javascript
如何让微信小程序页面之间的通信不再变困难
2019/06/03 Javascript
vue单页应用的内存泄露定位和修复问题小结
2019/08/02 Javascript
layui数据表格 table.render 报错的解决方法
2019/09/29 Javascript
python内存管理分析
2015/04/08 Python
解决python爬虫中有中文的url问题
2018/05/11 Python
Tensorflow 同时载入多个模型的实例讲解
2018/07/27 Python
Python如何通过Flask-Mail发送电子邮件
2020/01/29 Python
Python count函数使用方法实例解析
2020/03/23 Python
python3中确保枚举值代码分析
2020/12/02 Python
css3的@media属性实现页面响应式布局示例代码
2014/02/10 HTML / CSS
澳大利亚电商Catch新西兰站:Catch.co.nz
2020/05/30 全球购物
残疾人小组计划书
2014/04/27 职场文书
旅游局领导班子“四风”问题对照检查材料思想汇报
2014/09/29 职场文书
公司员工体检通知
2015/04/21 职场文书
Win11 KB5015814遇安装失败 影响开始菜单性能解决方法
2022/07/15 数码科技