前端
文章平均质量分 65
沙漠一只雕得儿得儿
沙漠一只雕,白月光与朱砂痣
展开
-
Nodejs访问网络并解析返回的json
一:解析本地Json文件sample.json{ "api": "mtop.common.getTimestamp", "v": "*", "ret": [ "SUCCESS::接口调用成功" ], "data": { "t": "1647006040138" }}jsonParse.js:// 引入文件系统模块var fs = require('fs'); // 读取文件sample.json文件fs.readFile('sample原创 2022-03-11 22:06:53 · 3359 阅读 · 2 评论 -
nodejs代码保护方式--加密、混淆、编译、打包成exe
如何保护价值上千万的Node.js源代码? - 掘金甲方突然要求做私有化部署项目是用Node.js做的,Node.js代码需要保护吗?一般情况下不需要,因为代码跑在云端服务器上啊。只要服务器安全,Node.js代码哪怕是明文,也是安全的。可是凡事不怕一万,就怕万一。假如某天甲方突然要求做私有化部署,而你老板爽快地答应了,并把这个问题丢给你。好吧,现在情况改变了,你需要代码部署在不信任的环境。一旦把Node.js源代码在甲方的服务器进行打包或上线,那甲方就可以轻易地查看,分析,篡改和复制你原创 2022-02-26 20:26:49 · 11423 阅读 · 1 评论 -
node.js中将console.log日志内容输出到文件
node.js在运行时,有时需要将console.log的内容打印输出到文件来调试。可以用以下方法。Linux中可以在启动添加:node script-file.js > log-file.txt也可以只输出错误到日志文件,>>代表追加模式。2代表错误输出:node script-file.js 2>>log-file.txt在node.js中输出:var fs = require('fs')var util = require(原创 2022-02-26 20:17:52 · 7795 阅读 · 0 评论 -
nodejs打包成桌面程序
背景 反弹shell原理 标准输入输出 输出重定向 输入重定向 linux中socket机制 交互重定向 反弹Shell xxljob中实现反弹shell 反弹shell的预防 参考资料 背景收到阿里云发出的安全报警,如下:转存失败重新上传取消虽然最终得知这个命令是安全同学进行的测试,但在排查过程中发现xxljob也可以注入这种脚本实现攻击,这里梳理一下反弹shell的原理,以助提高安全风险意识。反弹shell原理以上命令行是经过bas...原创 2022-02-26 20:03:29 · 2197 阅读 · 0 评论 -
Node.js 获取本机Mac地址
首先我们要先加载一个包用于获取mac地址npm install getmac安装完毕会在node_modules文件夹下发现一个getmac文件夹,进入到node_moudles文件夹内,编写我们自己的test.js测试代码,如下所示:var npm = require('getmac');//获取mac地址 console.log('npm', npm)console.log(npm.default())console.log(npm.isMAC('8c:16:45:25:2原创 2022-02-26 17:32:40 · 7003 阅读 · 2 评论 -
node学习
node模块系统Node.js 提供了 exports 和 require 两个对象,其中 exports 是模块公开的接口,require 用于从外部获取一个模块的接口,即所获取模块的 exports 对象。导出模块exports.world = function() { console.log('Hello World');}导入模块var hello = require('./hello');hello.world();在以上示例中,hello.js 通过 expo原创 2022-02-08 21:04:33 · 484 阅读 · 0 评论