gpt4 book ai didi

laravel - 关于 Laravel 5.1 安全性

转载 作者:行者123 更新时间:2023-12-04 17:17:27 24 4
gpt4 key购买 nike

我是在 Laravel 5.1 中开发项目的新手

我想了解如何避免安全风险。 Laravel 可以保护哪些类型的攻击?什么样的攻击 Laravel 是不安全的?

使用中间件是处理授权的好方法。

而且我知道 Laravel 可以抵御 CSRF 攻击。

有什么我应该知道的吗? SQL注入(inject)呢? Laravel 是否安全?

最佳答案

简短的回答
Laravel 5.1 默认在 SQL 注入(inject)、CSRF 和 XSS 方面得到了很好的保护。
更多细节
在我看来,您应该注意的事项:
1- 不仅 Laravel 独自负责您的 Web 应用程序的安全性,而且还负责它周围的环境。
- Web 服务器应配置正确且安全。
- 在您的域中使用 SSL(证书)是一个优势。
- 仅使用 SFTP over SSH 进行文件传输,并且仅使用 SSH 进行控制台连接。
- 使用受信任的提供商和物理安全的服务器环境。
- 定期备份您的文件和数据库,并将数据移出您的提供商服务器位置。
- 为 SSH 控制台、数据库或其他服务设置不同的用户名和密码。
- 对于 SSH 访问和数据库访问,不要经常使用 admin 或 root 用户名,只保留它以备不时之需,而是创建一个子 admin/root 帐户并使用它。
2- 最重要的是,当你在 Laravel 上进一步开发时,你可能会冒着执行糟糕的编程的风险,这会破坏 Laravel 的默认安全规则。
结论
因此,建议不要指望默认安全性。当您的项目完成后,您需要进行自己的渗透测试,以确保每件事都按计划正常工作和保护。并遵循一些简单的安全规则,那么您将完全安全。
我建议您查看有关 CSRF 的链接正如@ImtiazPabel 评论 link .
最后这个链接很好检查:

  • https://www.owasp.org/index.php/Top_10_2013-Top_10
  • https://www.owasp.org/index.php/OWASP_Proactive_Controls
  • https://www.owasp.org/images/9/9b/OWASP_Top_10_Proactive_Controls_V2.pdf

  • 编辑
    OP在评论中问:

    Can we say Request::get($data) is totaly safe?

    Request::get($data)也很安全。
    备注
    几个月前,我和另外 3 个人做了一个原始项目来测量 Laravel 5.1 的安全级别,它成功通过了,没有任何值得注意的评论。

    关于laravel - 关于 Laravel 5.1 安全性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33329501/

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