首页 > 解决方案 > 下面的代码如何被SQL注入攻击绕过登录机制

问题描述

下面的代码怎么会被SQL注入攻击绕过登录机制

try {
    String sql = "SELECT * FROM employee WHERE username = '"
                 + username.text + "' AND password = '" + pwd.text+ "'";
    Statement stmt = con.createStatement();
    ResultSet rs = stmt.executeQuery(sql); 
}

标签: sql

解决方案


分析下面的 SQL 语句,并说明黑客如何操纵给定的查询来访问网站的机密信息,例如来自网站搜索中常用的简单 select 语句的用户详细信息(用户名、密码、信用卡详细信息等)文本框。

Select * from items where item_name Like ‘itemTextbox.text’;

推荐阅读