V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  izoabr  ›  全部回复第 4 页 / 共 79 页
回复总数  1562
1  2  3  4  5  6  7  8  9  10 ... 79  
2022-01-10 22:19:37 +08:00
回复了 wudaown 创建的主题 前端开发 React HTTP 请求问题
@wudaown #41 暴露在外面怕啥的,只要是实名用户,行为记录详细一点,不行就顺着网线找他去呗
2022-01-10 22:11:59 +08:00
回复了 wudaown 创建的主题 前端开发 React HTTP 请求问题
@wudaown #38 那肯定的,毕竟 React 运行在客户端,有心人肯定会有办法的。
你看天眼查和淘宝什么的,他们为了防止扒数据,一个是服务端渲染,另一个是做用户行为检测,你去淘宝搜东西哪怕你已经登陆过了的实名用户,多翻几页一样跳出防爬虫验证。

要么你就只能牺牲易用性,比如封装一个客户端,然后内部数据走个加密,但也不能完全保证万无一失。
要么就是做用户层面的审核,反正方法也就是那么些,要么相信已注册用户,要么不全信,要么完全不信,完全不信你可以设置请求数据量,甚至可以按量收费。
2022-01-10 21:59:10 +08:00
回复了 wudaown 创建的主题 前端开发 React HTTP 请求问题
@wudaown #28 那你就别走 HTTP 协议了,除了静态资源,React 运行起来之后就直接走 websocket 跟后端交互呗,或者连一个 MQ 消息服务器,请求啥直接发消息,然后等回复,这也挺好的一个方案,而且给未来后端的扩容留空间。
2022-01-10 21:52:51 +08:00
回复了 wudaown 创建的主题 前端开发 React HTTP 请求问题
@wudaown #26 简单手段肯定破解也简单呗,要复杂甚至可以 RSA 加密,可以去搜下 axios 加密。
我到目前为止还没有办法完全理解你的需求和问题。
2022-01-10 21:48:34 +08:00
回复了 wudaown 创建的主题 前端开发 React HTTP 请求问题
如果不想那么费劲,想通过简单一点的手段,就直接改一下 axios 的 User Agent ,在 NGINX 可以直接判断 User Agent ,发现不是你自定义的那个就直接 deny 掉
2022-01-10 21:46:02 +08:00
回复了 wudaown 创建的主题 前端开发 React HTTP 请求问题
@wudaown #19 哦,我明白你意思了。
说白了就是不希望常规浏览器能随便访问到对吧?
那就在你 react 里请求后端的时候做手脚,比如登录的时候分配一个 token ,然后你放到 axios 的 header 里,后端收到请求的时候先检查一下 token ,如果对,就正常返回,不对就直接跳 HTTP 500 或者 403
2022-01-10 21:42:15 +08:00
回复了 wudaown 创建的主题 前端开发 React HTTP 请求问题
@wudaown #15 对的呀,你看 11 楼的时候能访问,不行。现在不能访问也不行,那咋整啊
2022-01-10 21:40:50 +08:00
回复了 wudaown 创建的主题 前端开发 React HTTP 请求问题
外网 IP1<---->前置服务器<----->内网 IP1<------>内网 IP2<----->后端服务器

你是不是想说,后端服务器,访问 http://内网 IP1/api/能访问到自己的服务?

你不想它访问到是么?
2022-01-10 21:37:11 +08:00
回复了 wudaown 创建的主题 前端开发 React HTTP 请求问题
@wudaown #11 难道你希望用户没办法通过任何方法访问到后端?那不就约等于拔了网线了嘛?
配置代理访问也不行,后端直接暴露给用户也不行,那不就完全不希望用户碰到后端的数据嘛?我不太理解了。。。
2022-01-10 21:34:54 +08:00
回复了 wudaown 创建的主题 前端开发 React HTTP 请求问题
@wudaown #11 没错呀,这目的不就为了代理访问嘛?如果不想让它访问到,那就不配置这个就好了呀
2022-01-10 21:31:45 +08:00
回复了 wudaown 创建的主题 前端开发 React HTTP 请求问题
@wudaown #8

那需求很简单明确了,就是不希望用户能通过 URL 访问到后端 API 资源对吧?
解决方案也简单,拔网线就好了。 🐶

NGINX 的转发就是 proxy_pass ,你就搜这个,或者搜 NGINX 反向代理。
2022-01-10 21:24:03 +08:00
回复了 wudaown 创建的主题 前端开发 React HTTP 请求问题
不知道我的理解对不对哦。
1 、你的 react 跟前端机器没关系,React 程序是运行在客户端浏览器里的。所以你说的前端是不是你那个提供 80 Http 服务的那个机器?我们暂且叫前置静态服务器吧。
2 、如果这里说的后端是你的 API 服务的话,你不希望用户直接访问到,那就在刚才那个前置静态服务里,加一个反向代理,事实上大多数 React 项目都是这么运行的,前置一个 NGINX 提供静态服务和 API 的转发,这样在你后端服务器看访问来源是来自于这个 NGINX 的,但是这个请求体本身是用户端构造的,也就是说虽然不是直接访问,但这种代理访问形式也是不直接解决一些安全问题的。
3 、所以你最好描述一下你的需求是什么,比如是安全需求,那首先考虑网络层面的安全,就应该把提供外网服务的前置服务器跟后端服务器分开,不要在一个子网里,然后两网之间加网络安全策略甚至是应用安全策略,比如就是允许前置服务器内网 IP 访问后端服务器的 80 端口,其它端口不允许;然后不允许后端服务器访问外网;但仅仅是网络安全策略还是不够的,因为毕竟用户构造的请求体可以直接被转发到后端,那就应该考虑进一步的应用安全策略了。
2021-12-16 23:57:10 +08:00
回复了 tlerbao 创建的主题 问与答 这样的一个企业内部系统,应该叫什么? CRM? ERP? SCRM?
一体化平台
2021-12-13 23:08:01 +08:00
回复了 LxnChan 创建的主题 程序员 求助如何通过没有文档的接口上传文件
看着挺正常的 Form Data 呀,正常 Form 上传就这样的数据呀,看 Authorization 好像也没太强制有效的东西,直接传就好了,但你得知道 POST 地址哦。
2021-12-13 22:55:27 +08:00
回复了 amrom 创建的主题 Java 关于 log4j 的一种临时解决方案
没用,都用 WAF 拦都抗不过一会儿一个变种 payload
2021-12-11 16:15:40 +08:00
回复了 atumu 创建的主题 宽带症候群 求救各位大佬, 端口映射不通
你先在内网 telnet 一下外网 IP 加端口看看通不通,有可能是运营商层面就禁了入向端口
2021-12-01 23:37:48 +08:00
回复了 lslvxy 创建的主题 NAS 求推荐一个家用的微型服务器
@izoabr #79 用 TYPE-C 拓展盘,按需通电
2021-12-01 23:36:59 +08:00
回复了 lslvxy 创建的主题 NAS 求推荐一个家用的微型服务器
没说算力和拓展需求,那就 NUC11
2021-11-27 13:59:46 +08:00
回复了 HolaPz 创建的主题 问与答 请教一下关于桌面应用的 GUI 制作
QT 就跨平台呀
2021-11-27 10:46:15 +08:00
回复了 Pogbag 创建的主题 Intel NUC 有什么玩法
32G 内存,装了个 ESXi ,内置 1T ,做内置存储,里面跑各种实验环境。
TYPE-C 接了个大移动硬盘做外置存储,直接裸设备挂给虚拟机
1  2  3  4  5  6  7  8  9  10 ... 79  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5463 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 27ms · UTC 06:52 · PVG 14:52 · LAX 22:52 · JFK 01:52
Developed with CodeLauncher
♥ Do have faith in what you're doing.