简单的任务系统

时间: | 分类: 全栈

需求

网页空间没有任务系统,避免设备吃灰&实现任务功能

设备

网页空间+闲置电脑

详细设计

任务端

任务注册在本地电脑侧,由本地脚本触发
数据交换格式
[{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)

源码地址




希望老的时候不会被时代所遗弃


最近回复