JDBC安全吗?

我是JDBC的新手,新项目要求我使用JDBC。我想知道的是

JDBC安全吗?

如何防止类似“ Mysql Injection”的问题?

使用JDBC时需要注意哪些安全问题?

以及如何确保优化安全性,以防止黑客入侵数据库?

编辑:

我尝试过google,如果我使用google:

“ php mysql安全问题” =>它给出了很多结果

如果我谷歌:

“ jdbc mysql安全问题” =>几乎看不到任何相关页面

这是否意味着使用jdbc是安全的?不必担心被黑客入侵吗?

回答:

使用准备好的语句。对于假设的登录,您可以使用此登录名,例如:

PreparedStatement stmt = conn.prepareStatement("SELECT * FROM member WHERE member_username = ? AND member_password = ?");

stmt.setString(1, username);

stmt.setString(2, password);

stmt.execute();

ResultSet rs = stmt.getResultSet();

// ...

这将完全保护您免受SQL注入漏洞的侵害。

以上是 JDBC安全吗? 的全部内容, 来源链接: utcz.com/qa/400703.html

回到顶部