# Eva3.0新特性

# 定时任务(可选)

定时任务包含任务管理、分片管理、任务日志三个模块,支持以下内容:

  • 支持多机器部署
  • 支持任务分片
  • 支持指定服务器执行
  • 支持手动触发和定时触发
  • 支持异步执行等

# 2FA认证(可选)

2FA认证指的是在做一些敏感操作如退款审核、手动充值时进行二次密码确认。如下

# 安全通讯(可选)

安全通讯指的是对接口参数和响应进行加解密处理,以提高前后端通讯的安全指数。

# 增加字典选择器

为了方便的获取字典数据,Eva 3.0提供了DictDataSelect组件。详见字典数据选择器

# 增加权限模块划分

根据用户反馈,2.0的权限因为没有模块,在维护权限时不够清晰,3.0为此设计了权限模块,如下图所示

# 增加前端缓存超时机制

某些时候我们会将数据缓存到前端的localStorage或sessionStorage中,这也可以避免与后端频繁进行交互。但数据存放在前端只能依靠浏览器的交互来清除,为了更好的管理缓存,Eva 3.0提供了可设置超时时间的缓存机制。详见缓存

# 后端增加测试模式

某些时候我们为了测试方便,诸如短信、图形、密码等我们暂时不做验证以提高测试效率。为了方便的实现这一点,Eva 3.0提供了测试模式,详见测试模式

# 更规范的代码

使用过Eva的用户应该都知道,在代码规范上Eva 2.0可以称之为强迫症患者,那么3.0则可以认为是一个高度洁癖患者且还有更严重的强迫症。

# 更安全的用户密码加密

在Eva 2.0中,用户密码的加密方式为MD5(password+salt),当数据库被攻克,黑客获取到salt后,简单的密码可以通过MD5碰撞的方式来获取password明文。虽然安全系数已经不低,但Eva 3.0还是对此进行了加固。即将加密方式调整为MD5(MD5(password)+salt),这样使碰撞出来的可能性大幅度降低。