我在React.JS上构建我的第一个应用程序,我想知道如何在客户端实现简单的安全性,因为我看到了一些漏洞,比如如果你查看页面源代码,脚本标签会显示你用所有功能和渲染的页面制作的所有组件,如果有一个基本的方法来阻止XSS的发生,我也希望看到这一点。
我关心的是任何人如何在react上查看页面源代码并查看脚本标记中的组件
发布于 2019-09-21 04:35:18
您将无法阻止人们查看浏览器上的代码源,因为浏览器必须看到它并呈现它。您可以让人们更难访问inspect元素,但总有一种方法可以访问它。
至于XSS,您在客户端所能做的就是验证输入和清理,但是您可以通过监视网络流量并通过您自己的http请求直接提交坏数据来绕过这一问题。
客户端就是这样,服务于客户端。
发布于 2019-09-21 04:37:00
你说的来源是什么意思?它仍然是一个JavaScript,每个人都可以看到源代码,但它们将被Webpack丑化和缩小。关于XSS。不用担心使用React。多亏了JSX,你的代码已经得到了保护。视图中的字符串变量会自动转义。
发布于 2019-09-21 04:35:29
我建议你在后端保护你的服务,因为任何人都可以通过Postman向服务器发出请求,并且可以在BurpSuite中记录和重复你的请求;然后在后端代码中使用安全解决方案,然后在React应用程序中使用对象模式验证器来防止用户的XSS攻击。
https://stackoverflow.com/questions/58034817
复制相似问题