iT邦幫忙

2021 iThome 鐵人賽

DAY 30
5
Security

現實主義勇者的 Windows 攻防記系列 第 30

【Day 30】再…再一年 - 完賽心得與瀏覽數分析

完賽心得

三十天的 iThome 鐵人賽終於完賽,如同我們的隊名,「肝已經,死了」。參賽之前覺得每天發一篇還好吧,只是把之前的學習筆記拿來改一改寫一寫,應該不需要花太久時間

直到比賽期間才發現,一天寫一篇太難了,要在兼顧文章品質內容多寡的情況下,一天一篇對我而言實在不可能,況且平常也有其他的事,不過好險我有提早開始囤文章

在參加這次鐵人賽前,身為 iT 邦幫忙資深潛水艇,我從來都沒有按過文章的 Like,更別說留言回覆,事實上我是在開賽前幾週創帳號

於是我在這次比賽被狠狠的制裁了。直到這次鐵人賽途中我才發現,不論是 Like留言,甚至是瀏覽數,都對發文者來說是一個很大的鼓勵

另外參賽的這段期間,我很好奇究竟為什麼我的瀏覽數這麼,明明文章的難度價值應該不會比一些瀏覽數高的才對。

不服輸的我,最終看到了這篇文章 [Day 4] Xcode安裝 為什麼有5000觀看??? ithelp觀察實驗,覺得感受到些許安慰還有想偷笑,原來同是天涯淪落人。以上內容致敬他的文體,只是我還是習慣標點符號

話說回來,這次比賽原本就是為了記錄我在台灣好厲駭導師制度的學習心得。而且在寫文章的過程中,時常會為了想把一項技術解釋得更精確而去查詢更多的相關資料。在這反覆的過程中,其實自己也能學習到很多東西。

因此如果問我參加鐵人賽到底值不值得,我的答案是肯定的;要是問我明年還要不要參加,再...再說。

瀏覽數分析

以前只要刷新網頁就會算一次,後來小財神十分友善的回復,不久後就把這個問題修復了。

目前規則

  1. 如果帳號有成功登入,Request 有帶 ithelp2016_desktop 這個 Cookie,不管 IP 為何,每五分鐘只會算一次瀏覽數。
  2. 如果是匿名瀏覽,這時則是看 IP,用幾個 IP 匿名瀏覽就會算幾次瀏覽數,一樣五分鐘重置一次。

刷瀏覽數

根據目前規則,有兩個可行方案來刷瀏覽數。

  1. 創很多帳號,每五分鐘瀏覽一次目標文章。一天有 1440 分鐘,每 5 分鐘算一次,所以每個帳號一天最多能在同一篇文章創造 288 個瀏覽數。
  2. 想辦法取得 IP,用不同 IP 匿名瀏覽目標文章。同樣的,每個 IP 一天最多能在同一篇文章創造 288 個匿名瀏覽數。

以 Security 這個主題而言,只要有 5 個 IP 或帳號,刷一天就可以超過第一名文章的瀏覽數。

建議

參考 YouTube 計次方式,我認為可以在現有的規則上再加入一些限制。如此一來,至少透過一般的機器人是無法大量產生瀏覽數的。

  1. 確認使用者在文章連結的停留時間,可以根據文章的長度規定至少要停留多久才計算瀏覽數。
  2. 根據使用者的游標位置(cursor position)、滑鼠滾輪(scroll) 等等因素判斷是否是真人正在瀏覽網頁。

最後的最後

希望這個網站可以變得越來越好,我本身也從這裡學到許多知識,也讀了很多不錯的文章來解決遇到的問題。

所有文章跟對應的專案都有備份到我的 GitHub zeze-zeze/2021iThome,你各位如果喜歡可以幫忙點個 Star m(_ _)m。

走囉~高歌離席 !


上一篇
【Day 29】我這不是來了嗎 - 偵測指令混淆
系列文
現實主義勇者的 Windows 攻防記30
1
Siqing47
iT邦新手 5 級 ‧ 2021-10-15 15:56:13

\再一年/ \再一年/ XD

看到XCode那篇真的噴笑
恭喜完賽~

zeze iT邦新手 5 級 ‧ 2021-10-15 18:00:44 檢舉

當我汲汲營營於瀏覽數時就是那篇文把我的玻璃心碎片黏回去的XD
3Q~~~
也恭喜你今天完賽

1
Vincent55
iT邦新手 5 級 ‧ 2021-10-15 22:10:20

耶耶~ \完賽/
Carry 的 ZeZe 隊長 Orz

zeze iT邦新手 5 級 ‧ 2021-10-15 22:11:46 檢舉

u2~
q(≧▽≦q)

1
pjchender
iT邦新手 4 級 ‧ 2021-10-15 22:11:18

朝聖!直接刷到現在的熱門第一了!

zeze iT邦新手 5 級 ‧ 2021-10-15 22:13:11 檢舉

也恭喜你今天完賽:D

pjchender iT邦新手 4 級 ‧ 2021-10-15 23:03:44 檢舉

Yeah~ 恭喜!!

我要留言

立即登入留言