gpt4 book ai didi

java - playframework owasp 前 10 名

转载 作者:IT老高 更新时间:2023-10-28 21:05:59 25 4
gpt4 key购买 nike

我正在考虑使用 Play对于一个大型项目,有没有人经过实战考验的 OWASP Top 10 Play 框架?你知道 Play 框架有什么安全问题吗?

最佳答案

关于 OWASP 前 10 名和 Play(一些信息 here):

  • A1:注入(inject)

    默认使用JPA并转义字符串

  • A2:跨站脚本(XSS)

    从 1.0.1 版本开始,Play 的模板引擎自动转义字符串

  • A3:身份验证和 session 管理损坏

    Play 是无状态的,不涉及 session 。 Cookies 受密码保护。通过散列将数据(密码)安全地存储在数据库中取决于用户,而不是框架

  • A4:不安全的直接对象引用

    这同样取决于开发人员验证对允许资源的访问权限,而不是框架

  • A5:跨站请求伪造 (CSRF)

    POST 请求允许使用真实性 token 来防止这种情况。当然这取决于开发者正确使用 GET/POST

  • A6:安全配置错误

    默认的错误报告过程在生产环境中似乎是安全的(没有堆栈跟踪泄漏)。唯一需要关注的是路由中的“catch all”条目,但这应该在生产模式下注释掉

  • A7:不安全的加密存储

    开发者负责对数据库中的敏感信息进行加密

  • A8:限制 URL 访问失败

    开发者必须实现安全限制(通过@Before,就像在教程中一样)以禁止访问被禁止的页面。

  • A9:传输层保护不足

    Play 支持 SSL

  • A10:未经验证的重定向和转发

    Play 重定向是通过 302,而不是硬编码字符串,应该可以防止这种情况发生。

TL;DR:在框架可以完成所有工作的部分,Play 可以完成。在开发人员需要完成所有工作的部分中,开发人员需要完成所有工作。每个需要 50% 的部分,Play 提供其 50%。

让我们这样说吧:没有理由认为 Play 的安全性低于任何其他 Java 框架。在许多情况下,您可以认为它更安全。 Play 是一个易于开发、无状态的 REST 框架,因此您很少有机会搞砸它。

关于java - playframework owasp 前 10 名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6382900/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com