Icarus 基于 Python3.6 和 Vue.js 的社区系统开源项目

我要开发同款
匿名用户2018年08月16日
87阅读
开发技术Python
所属分类建站系统、论坛系统BBS
授权协议MIT

作品详情

Icarus

一个由Python3.6与Vue.js全家桶构建的现代社区系统。

数据库为PostgreSQL和Redis。采用前后端分离方式构建。

技术栈:aiohttp、vuejs、redis、PostgreSQL 

 

开源协议

ZLIB

免费且商业友好,这个协议基本上和MIT相同。

特性

全局

文件上传(七牛云)

超宽屏支持

简易的移动端支持

实时在线人数

Markdown发帖和评论

包含主题、评论、百科内容的全文搜索(基于Elasticsearch)

用户系统

注册、登录

邮件激活

邮箱找回密码

修改个人信息

上传头像(七牛云)

每日签到

个人提醒

论坛

扁平化的内容展示

创建和管理板块

板块主题颜色

发表和编辑主题

文章页自动生成快捷导航

@功能

百科

自定义侧边栏和主页

文章的创建和编辑

全部文章列表

文章历史

随机页面

管理后台

提供对板块、主题、用户、评论的管理

管理日志

安全机制

前端密码加密,后端不取得用户的初始密码,最大限度降低了中间人攻击和数据库泄露的危害

后端二次加密,sha512加盐迭代十万次后储存用户密码

密码相关API均有防爆破,可设置IP请求间隔和账号请求间隔,分别提升批量撞库和单点爆破的难度

隐私数据,例如IP地址脱敏后才可存入数据库

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论