я применил шифрование на уровне таблицы, используя TDE в моей базе данных, и я доступ к базе данных из моего окна приложения, с помощью надлежащей аутентификации:Возможности SQL-инъекции в следующем запросе
мой запрос может выглядеть следующим образом (открывает широкую позицию для инъекций).
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 '
так, что она будет давать все данные. мой вопрос заключается в том, что в этом случае ли он получить зашифрованные данные или быть фактические данные
Примечание: я не использую такие запросы в моем приложении, я использую параметризованный запрос и зр в течение моего приложения. спрашивая это только для разъяснения.
Отлично, спасибо за ответ –