※ 引述《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下手分辨