gpt4 book ai didi

java - 如何防止我的网站受到 sql 注入(inject)?支柱

转载 作者:行者123 更新时间:2023-11-30 01:10:38 28 4
gpt4 key购买 nike

如何防止我的网站进行sql注入(inject)

我正在使用 Struts 2 、DB MY sql 。

最佳答案

我认为最好的方法是不要重新发明轮子并使用现有的工具。对于小型项目,我建议在查询数据库时简单地使用准备好的语句。

http://docs.oracle.com/javase/7/docs/api/java/sql/PreparedStatement.html

您还可以考虑使用像 Hybernate 这样的 ORM。但请确保按预期使用它。甚至 HQL 也可能容易受到注入(inject)。请参阅:how much safe from SQL-Injection if using hibernate

重要的是不要通过将查询字符串与来自不受信任来源的值连接来编写自己的 native 查询。

关于java - 如何防止我的网站受到 sql 注入(inject)?支柱,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19490776/

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