※ 引述《sean72 (.)》之銘言:
: 假設我架設了一個大聯盟球員數據查詢網站
: 努力整理分析數據,又花錢租了server
: 架構用rest api
: 前端送api到server,後端傳json回去
: 如果某個路人看到我的網站整理的很棒
: 他也想做一個
: 那他豈不是只要自己寫個前端
: 然後使用和我一樣的api,我的server一樣會回應我所整理好漂亮整齊的json
: 這個路人豈不是做起了無本生意嗎?
: 請問這個問題有解嗎?
謝謝大家推文的回答
我了解"真的要爬擋也擋不住"這點 (我自己也是爬資料回來整理)
我在乎的是
不管是token, 時間hash 等等
對方只要模擬一下我的前端
我的server也同樣的會回應token給他
別人可以用同樣的api取得我的資料
而且不費工夫馬上套用到他的網頁中
他的前端不可能一邊爬 + 一邊parse + 一邊秀內容給user才對吧?
這樣每個end user都得是超級電腦才行
換個例子
假如我架設了一個交通資訊站
使用者除非要分享至FB或是給予評論,不然都不用登入或是驗證
有個餐廳美食網
他有一個規劃路線的輔助功能
但是美食網不找我談合作,也不redirect到我的網頁
而是從他的client side送一個 api到我的交通網
我的server要怎麼知道這個api是來自美食網的client side,
還是來自我自己交通網的client side?
美食網的client side也有可能跟我要token等等的,我也無從分辨
美食網的用戶查詢交通的次數也不高,我也無法從throttle下手分辨