【发布时间】:2015-11-27 11:39:27
【问题描述】:
我已经使用 TDE 对我的数据库应用了表级加密,并且正在通过适当的身份验证从我的 Windows 应用程序访问数据库:
我的查询可能如下所示(打开一个宽条目进行注入)。
VB
Dim myQuery="Select * from myTable where some_id='" & txtUserId.Text & "'
c#
string myQuery="Select * from myTable where some_id='" + txtUserId.Text + "'
假设入侵者正在尝试某种注入技术,输入诸如sameValue' or 1=1 or ' 之类的文本,以便提供整个数据。我的问题是,在这种情况下,他获得的是加密数据还是实际数据
注意:我不在我的应用程序中使用此类查询,而是在整个应用程序中使用参数化查询和 sp。要求这只是为了澄清。
【问题讨论】:
标签: c# sql-server vb.net sql-injection tde