Home | 簡體中文 | 繁體中文 | 雜文 | 知乎專欄 | Github | OSChina 博客 | 雲社區 | 雲棲社區 | Facebook | Linkedin | 視頻教程 | 打賞(Donations) | About
知乎專欄多維度架構 微信號 netkiller-ebook | QQ群:128659835 請註明“讀者”

15.2. 功能需求

15.2.1. 計數器

計數器的需求很常見,功能簡單,就是記錄訪問數量,計數器也是水軍主要戰場。

計數器需求:

  1. 閲讀量
  2. 點贊
  3. 喜歡
  4. 回覆數
  5. 轉發
  6. 完播

對於網防火牆可以通過IP訪問策略進行封殺,但是我國由於IP地址有限,主要的上網方式是NAT(網絡地址轉換),例如一個公司的辦公室內所有電腦都是通過一個IP地址出去的。封殺IP地址容易誤傷。

使用應用防火牆就容易很多,可以使用用戶+COOKIE+IP地址的方案。

15.2.2. 訪問控制列表 ACL

訪問控制即“通過”,“拒絶”

  1. 黑名單

  2. 白名單

15.2.3. 用戶認證

用戶認證模組化,通過插件可以支持多種用戶認證

  1. AAA

  2. LDAP

  3. MySQL

15.2.4. 協議

應用防火牆無需拆包,因為我們是直接調用他的API。

  1. IP地址,連接埠號

  2. URL(GET)

  3. POST

  4. Cookie

  5. HTTP Header

  6. 協議(HTTP,JASON,AJAX,SOAP,XML-RPM...)