TypePress Go 语言博客实践开源项目

我要开发同款
匿名用户2013年08月11日
38阅读
所属分类Google Go、建站系统、开源博客系统
授权协议MIT

作品详情

TypePress是一个Blog站群系统,以go语言实现.初衷是学习和实践go语言下的WEB开发.实践不同开发方法对后续维护的影响.当然作为一个Blog系统,实用性和易用性是必须要考虑的.

敏感资料加密

Blog系统是需要用户注册才能使用.TypePress对敏感的基本资料,比如登录名和密码进行了加密(MD5)存储. 并且这种加密是在浏览器中进行的.也就是说正常情况下,系统无法获取用户登录名和密码的原始值.连系统都不知道,自然无法泄密.非正常情况, 比如用email找回密码,才有可能让系统知道用户的真正email.当然如果用户愿意公开这些信息,用户是有这个选择的.

作为开源软件,TypePress无法控制使用者破坏这种保护措施.

TypePress提醒最终用户,使用TypePress且不遵守这种保护措施的站点,属于不良设计,怀疑有非善意目的.

可以在浏览器上监视到网站是否遵守这种保护.

框架

框架是客观存在的,TypePress更关心通过组合独立package来完成任务,而不是提供或者使用一个大而全的框架.当然实现这个设想是比较困难的,某些地方很难区分是否够"独立"并解耦,是否已经算是框架了.作为尝试,设计初期TypePress不知道会遇到什么情况,这种想法彻底失败也有可能.

开发过程

整个开发过程在Go-Blog-In-Action.

注:项目正在开发中,并 且随开发进度同步至GitHub

License

TypePress采用MITLicense:https://achun.mit-license.org

TypePress只使用采用下列License的Repository.

MIT

BSD-2-Clause

BSD-3-Clause

Apachev2License

PublicDomainUnlicense

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

评论