SF博客小助手v1.1.0更新日誌

前言

我是在第一個版本發佈了以後的次日才發現這個bug的,由於segmentfault天天只容許發表10篇博文,而我,不知道。
由於最先的時候,這個項目我從未想着對外發布,可是嘛,入鄉隨俗,javascript就這風氣,隨便寫個東西都想開源。
正由於此,致使一個很是高危的安全隱患。
令我悲傷的是,這麼明顯的bug,居然沒人向我反饋,這證實了,我寫個這個破玩意兒,根本沒人用。
好吧,無論如何我都要修復它,誰讓我是有個有責任心的好青年呢。javascript

更新日誌

安全增強

這個seession最先是我本身的,這也就意味着其餘人經過個人seesion能夠操做我帳號的全部權限,好比刪完我全部的博客,刪完我全部的答案,甚至發表幾條招嫖廣告等。幸而我每次都手動退出帳號,否則以上可就真的成真嘍。
雖然如此,但我發出去以後用的人就沒有這麼幸運了。他們的帳號隨時有可能被盜用。
固然,不是被我盜用。java

全新擬人操做

雖然segmentfault沒有對此作處理(我相信也不會),但爲了邏輯清晰,我仍是從新實現了業務邏輯。node

  1. 訪問首頁
    爲了獲取tokenseesion。爲此我已完整分析出其token算法,實現了自由的登錄和退出。算法

  2. 登錄
    經過動態獲取的tokenseesion進行登錄操做,給token受權。npm

  3. 發表博文
    核心操做,將來支持更多業務邏輯。segmentfault

  4. 退出
    釋放tokenseesion,給服務器減輕壓力。同時保證帳號的安全。windows

模塊化重構

爲了之後的擴展,我對此項目實現了模塊化。模塊的劃分依據segmentfault官方的劃分,好比其user模塊下全部操做也由個人user來完成,user/login則有user模塊下的login函數來處理。安全

命令支持

你如今不再須要經過惱人的bash

node index "test.md"

來發表博客了。服務器

若是你使用了

npm install sfbloger -g

來安裝,你能夠經過

sfbloger "test.md"

來快速的完成文章的發表。

tag優化

如今使用非熱門tag時,將會重置爲other而非windows

預覽

$ sfbloger segmentfault博客小助手.md
正在申請token...
token申請成功...
開始登錄...
登錄成功,開始發表.
發表成功.
地址是:https://segmentfault.com/a/12312311231
安全退出..
相關文章
相關標籤/搜索