天天看點

短網址系統防止通過采集的方式生成短連結。

自己做了一個小短連結程式(http://u5p.cn),用來給自己生成短連結使用,這樣在微信裡面推廣或是在短信推廣時,不至于讓連結特别長。看起來稍微好看一些吧。

整個系統也沒什麼難點,目前上線之後碰到的一些問題到是千奇百怪的。後面會将網站暈到的問題都在BLOG裡面寫出來,以及自己的解決方案怎麼處理的,希望可以推進這一塊的玩法。

問題1、使用者不采用API的方式,采用了采集的思路在我的網站上生成短連結。

第一次處理的時候,比較簡單,使用了JS的方式。生成的短連結頁面,頁面加載完成之後,用JS去請求一個TOKEN。背景送出時,則去驗證這個TOKEN,如果有的話,可以生成。一般的采集程式,正常可能不會執行頁面的JS代碼,是以這個可以過濾掉一分部程式生成的方式做成的短連結。

上面代碼更新之後,該客戶不知道用了什麼方式,過了幾天又開始批量生成了。今天想了一種方案。

驗證送出的資料中的UrlReferrer來源位址,如果不比對,在目前頁也不允許生成,不知道這種方式可以管多久。

大家有興趣的,可關注一下我的小站:https://u5p.cn

努力提升自己的技術,試試不一樣的路子。

繼續閱讀