基于Tornado、MongoDB和Redis构建的社区系统——Minos.zip
一个专注于简化功能的社区平台,摒弃了传统系统中的冗余功能,保留了核心特性。从http://zone.wooyun.org汲取灵感,打造高效的系统架构:通过合理的数据库设计以空间换取时间,减少数据库查询次数;采用Tornado和motor的全异步技术提升web高并发处理能力;利用Redis内存数据库加速session管理,摒弃了PHP中使用文件存储的方式。在安全方面,Minos默认开启CSP(内容安全策略)来防御包括XSS、CSRF和Clickjacking在内的多种前端攻击。遵循“Secure by default”原则,确保所有业务逻辑优先考虑安全性,不符合这一标准的业务被排除在外。Tornado框架及其安全理念对Minos的安全性有着显著的贡献。在注入漏洞防护方面,由于Tornado不允许嵌套解析,用户通过GET/POST提交的数据仅被视为字符串而非列表或字典,从而有效避免了对MongoDB的注入攻击风险;文件上传处理上,Python不会解析任何用户上传的文件内容,进一步增强了系统的安全性。
Minos.zip
一个基于Tornado/mongodb/redis的社区系统
预估大小:154个文件
post.htm
12KB
userdetail.htm
5KB
setting.htm
4KB
invite.htm
4KB
user.htm
4KB
open_post.htm
7KB
dashboard.htm
4KB
profile.htm
12KB
.gitignore
89B
default.min.css
2KB
1.39MB
文件大小:
评论区