您现在的位置是:物联网 >>正文
React 的一些优秀安全实践
物联网1人已围观
简介React.js、Vue.js这些现代的前端框架默认已经对安全做了非常多的考虑,但是这仍然不能阻碍我们写出一些安全漏洞 。。。因为框架永远不能完全限制我们编程的灵活性,只要有一定的灵活性存在就意味着有 ...

React.js、优秀Vue.js 这些现代的安全前端框架默认已经对安全做了非常多的考虑,但是实践这仍然不能阻碍我们写出一些安全漏洞 。 。优秀。安全因为框架永远不能完全限制我们编程的实践灵活性 ,只要有一定的优秀灵活性存在就意味着有安全风险 。
下面我就带大家一起来看一下,安全为了保证我们 React 应用的实践安全性 ,免费模板有哪些值得遵循的优秀优秀实践。
dangerouslySetInnerHTMLReact 会对默认的安全数据绑定({ })进行自动转义来防止 XSS 攻击,所有数据都会认为是实践 textContent:

但是为了保障开发的灵活性,它也给我们提供了一些直接渲染 HTML 的优秀方法 ,比如 dangerouslySetInnerHTML :

在把数据传入 dangerouslySetInnerHTML 之前,安全一定要确保数据是实践经过过滤或转义的 ,香港云服务器比如可以通过 dompurify.sanitize 进行过滤 :
复制import dompurify from "dompurify";
import "./styles.css";
export default function App() {
const code = "<input onfocus=alert(1) autofocus />";
return(
<div className="App"> <div dangerouslySetInnerHTML={ { __html: dompurify.sanitize(code) }} /> </div>);
}1.2.3.4.5.6.7.8.9.10.11. 避免直接操作 DOM 注入 HTML除了 dangerouslySetInnerHTML