sitesCMS v2.0.0发布

更新内容列表

【新增】增加xss防御功能;

【新增】增加csrf防御功能;

【新增】增加一个Layui模板演示站点;

【升级】数据库升级到MySQL 8.0.23,SQL语句兼容之前的5.0.96;

【升级】富文本编辑器升级到wangEditor4.6.6,后续将同步官网升级最新版本;

【优化】优化站点管理功能,数据库字段有增加;

【优化】优化缩略图、附件、图片上传方法;

【优化】调整默认站点首页、栏目图片宽屏显示问题;


更新内容说明

增加xss防御功能

参考jfinal-club方案,使用Jsoup过滤用户提交的内容,详细方案请看JsoupFilter以及各Model源码。

增加csrf防御功能

目前使用两个策略进行防御,详细方案请看CSRFInterceptor源码

防御CSRF的策略一:验证HTTP Referer字段

防御CSRF的策略二:验证表单中的token

增加一个Layui模板演示站点

主要是为了测试升级后的功能是否正常,使用Layui最新的一个免费模板添加了一个演示站点LayuiDemo,动态数据是通过自定义指令获取的,可以作为一个二次开发参考案例。

数据库升级到MySQL 8.0.23

换了一个新电脑,装机的时候直接安装的最新版MySQL,和原来的5.0.96是兼容的,SQL语句都没有变,原先使用的低版本应该可以正常使用。

富文本编辑器升级到wangEditor4.6.6

原先准备更换富文本编辑器的,也考察了一圈,综合起来还是wangEditor最方便,并且现在它也使用TS重构了,在性能和功能方面较之前的wangEditor3.x都有提升,所以最终选用了这个。现在wangEditor团队也在高频率的维护,sitesCMS将同步升级最新版本。

优化站点管理功能

主要是完善了图片、附件、视频等格式配置,更加灵活方便了。

优化文件上传方法

和富文本编辑器、站点功能优化同步升级了图片、附件的上传方法,对文件格式限制、大小要求完全更加配置调整。

调整默认站点图片显示

之前有同学反应过电脑上显示的图片宽度不够,在宽屏电脑上会有空缺,当时就知道是图片的宽度不够,只是没特意调整,现在换了新电脑我也是宽屏了,看到这个空缺有些别扭,自己又从网上找了几个宽屏的图片替换了,宽屏的同学可以试试看看是不是变好了。


干货推荐

JFinal-Undertow 配置文件工作原理

Enjoy自定义指令实现及套路总结

小知识分享:一个被问到次数最多的问题

sitesCMS 多站点内容管理系统

JFinal从入门到实战视频教程【60集】


评论区

北流家园网

2021-02-22 20:35

没图

永字诀

2021-02-22 22:40