时间: | 分类: 全栈
需求
网页空间没有任务系统,避免设备吃灰&实现任务功能
设备
网页空间+闲置电脑
详细设计
任务端
任务注册在本地电脑侧,由本地脚本触发
数据交换格式
[{name:"任务名",type:"本地或远端/定时或倒计时",time:"定时时间过倒计时",op:"操作句柄",loop:"是否循环执行",data:"交互数据"},...]
开机自动启动
在/etc/rc.local中添加
node app.js
任务模块
cron-job
网页端
实现操作句柄,注册在客户端后由客户端调用
安全性
1、空间防止任务攻击:访问频次限制,密钥加密限制
2、客户端防止攻击:密钥加密限制,主机token限制
3、定时更换密钥
加密方式
客户端A,服务器B,
A:C(任务,A的ID,B的ID)->B
B:D(任务,A的ID,B的ID)