我需要修复分配给我们维护的非 IT 应用程序中的一些安全问题。它位于 Microsoft Access 前端(SQL Server 后端)。
有谁知道 SQL 注入是否可以通过 Microsoft Access 控件的 RecordSource 或 RowSource 属性来完成?例如,如果我将列表框的记录源设置为
Me.SomeListBox.Recordsource = 'SELECT * FROM SomeTable WHERE SomeField = ''' & Me.txtSomeTextBox & '''.
我不确定微软是否为这些属性内置了预防功能,所以我想知道我是否应该通过清理功能运行 Me.txtSomeTextBox。
这当然是一个快速的解决方案……该应用程序将在今年晚些时候重新设计并从 Access 中迁移出来(耶!)。
提前谢谢各位!