#csrf #rocket #applications #protection #forms #secure #csrf-token

rocket_csrf_guard

为 Rocket 应用程序提供人体工程学的 CSRF 保护

2 个版本

0.0.2 2024年1月11日
0.0.1 2024年1月1日

#7 in #csrf


用于 rocket_sqlite_rw_pool

MIT/Apache 协议

49KB
1K SLoC

rocket_csrf_guard

这是一个用于为 Rocket 驱动的 Web 应用程序添加 CSRF 保护功能的工具集。

这是构建默认安全框架的有用构建块,如本博客文章中所示。

支持 rocket 0.5.0 及以上版本。

查看文档和示例以获取更多信息。

本软件按现状提供,并不保证应用程序本身的安全性。如需报告此库的安全问题,请通过我的 GitHub 个人资料上的信息联系我。


lib.rs:

为 Rocket 应用程序提供人体工程学的 CSRF 保护。

主要宏 with_csrf_token 为给定的 rocket::form::Form 启用 CSRF 保护。添加一个双提交cookie或基于会话的 CSRF 令牌,即可开始使用。请查看 examples/ 目录以获取测试应用程序中所有功能的详细示例。

依赖项

~24–59MB
~1M SLoC