各位板友好,
我是正在學習前端的新手
最近在寫一個網頁,需要利用爬蟲的方式取得一些資料
然而,卻又遭遇到 CORS 的惡夢
查一堆資料都看得頭暈眼花,JSONP 已經會被 Chrome 檢查 MIME Type,找到一個 proxy
在 local 都正常,推到 GitHub Pages 又噴 CORS error
雖然最終我透過 Netlify 提供的 Redirect Proxy 暫時解決我的問題
但我仍然很疑惑 CORS 的目的究竟為何??
如果是要保護伺服器端的資料,應該用 API key 之類的方法,否則還是會被其他爬蟲擷
取啊
如果是要保護客戶端也很不合理啊,怎麼是由伺服器端加上 header 來保證安全,要注入
惡意程式碼難道就不會加上 header 嗎??
看起來整個 CORS 似乎只是為惹阻止前端爬蟲而已,它到底是要幹嘛啊??
還請各位大大不吝賜教,感激不盡