基于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不会解析任何用户上传的文件内容,进一步增强了系统的安全性。
folder
Minos.zip 一个基于Tornado/mongodb/redis的社区系统 预估大小:154个文件
file
post.htm 12KB
file
userdetail.htm 5KB
file
setting.htm 4KB
file
invite.htm 4KB
file
user.htm 4KB
file
open_post.htm 7KB
file
dashboard.htm 4KB
file
profile.htm 12KB
file
.gitignore 89B
file
default.min.css 2KB
file
style.css 3KB
file
404.css 5KB
file
admin.css 4KB
file
amazeui.flat.min.css 250KB
file
amazeui.min.css 253KB
file
app.css 8KB
folder
none.css 文件夹
file
simditor.css 28KB
file
fontawesome-webfont.eot 59KB
file
.gitignore 54B
zip 文件大小:1.39MB