Go語言博客實踐:TypePress

jopen 12年前發布 | 17K 次閱讀 TypePress Google Go/Golang開發

TypePress 是一個 Blog 站群系統, 以 go 語言實現. 初衷是學習和實踐 go 語言下的 WEB 開發. 實踐不同開發方法對后續維護的影響. 當然作為一個 Blog 系統, 實用性和易用性是必須要考慮的.

敏感資料加密

Blog 系統是需要用戶注冊才能使用. TypePress 對敏感的基本資料, 比如登錄名和密碼進行了加密(MD5)存儲. 并且這種加密是在瀏覽器中進行的. 也就是說正常情況下, 系統無法獲取用戶登錄名和密碼的原始值. 連系統都不知道, 自然無法泄密. 非正常情況, 比如用 email 找回密碼, 才有可能讓系統知道用戶的真正 email. 當然如果用戶愿意公開這些信息, 用戶是有這個選擇的.

作為開源軟件, TypePress 無法控制使用者破壞這種保護措施.

TypePress 提醒最終用戶, 使用 TypePress 且不遵守這種保護措施的站點, 屬于不良設計, 懷疑有非善意目的.

可以在瀏覽器上監視到網站是否遵守這種保護.

框架

框架是客觀存在的, TypePress 更關心通過組合獨立 package 來完成任務, 而不是提供或者使用一個大而全的框架. 當然實現這個設想是比較困難的, 某些地方很難區分是否夠"獨立"并解耦, 是否已經算是框架了. 作為嘗試, 設計初期 TypePress 不知道會遇到什么情況, 這種想法徹底失敗也有可能.

開發過程

整個開發過程在 Go-Blog-In-Action.


項目主頁:http://www.baiduhome.net/lib/view/home/1376227457022

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!