各位板友好,
我是正在学习前端的新手
最近在写一个网页,需要利用爬虫的方式取得一些资料
然而,却又遭遇到 CORS 的恶梦
查一堆资料都看得头晕眼花,JSONP 已经会被 Chrome 检查 MIME Type,找到一个 proxy
在 local 都正常,推到 GitHub Pages 又喷 CORS error
虽然最终我透过 Netlify 提供的 Redirect Proxy 暂时解决我的问题
但我仍然很疑惑 CORS 的目的究竟为何??
如果是要保护服务器端的资料,应该用 API key 之类的方法,否则还是会被其他爬虫撷
取啊
如果是要保护客户端也很不合理啊,怎么是由服务器端加上 header 来保证安全,要注入
恶意程式码难道就不会加上 header 吗??
看起来整个 CORS 似乎只是为惹阻止前端爬虫而已,它到底是要干嘛啊??
还请各位大大不吝赐教,感激不尽