🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## `CSRF`保护 跨站点请求伪造(称为 `CSRF` 或 `XSRF`)是一种恶意利用网站,其中未经授权的命令从 `Web` 应用程序信任的用户传输。要减轻此类攻击,您可以使用 [csurf](https://github.com/expressjs/csurf) 软件包。 ### 在Express中使用(默认) 首先,安装所需的包: ```bash $ npm i --save csurf ``` > 正如 `csurf` 中间件页面所解释的,`csurf` 模块需要首先初始化会话中间件或 `cookie` 解析器。有关进一步说明,请参阅该[文档](https://github.com/expressjs/csurf#csurf)。 安装完成后,将其应用为全局中间件。 ```typescript import * as csurf from 'csurf'; // somewhere in your initialization file app.use(csurf()); ``` ### 在Fastify中使用 首先,安装所需的包: ```bash $ npm i --save fastify-csrf ``` 安装完成后,将其注册为`fastify-csrf`插件。 ```typescript import fastifyCsrf from 'fastify-csrf'; // somewhere in your initialization file app.register(fastifyCsrf); ``` >**<a style="color:red;">警告</a>** >正如这里的 fastify-csrf 文档中所解释的,这个插件需要先初始化一个存储插件。 请参阅该文档以获取更多说明。