在SQL Server中,我知道参数可以防止来自this answer的带有详细原因的SQL注入,而Oracle也可以通过使用参数来防止SQL注入吗?
这是我的C#代码:
OracleCommand command = new OracleCommand(querySql);
command.Parameters.Add(new OracleParameter("Column1", OracleDbType.Varchar2, 3, "Value1", ParameterDirection.Input));
command.Parameters.Add(new OracleParameter("Column1", OracleDbType.Varchar2, 6, "Value1", ParameterDirection.Input));
cmd.ExecuteReader();发布于 2020-05-22 18:57:26
在Oracle中,一种方法是使用管道函数-本质上是数据的参数化视图。有关详细解释和示例,请参阅此处:
文档还讨论了SQL注入、它的工作原理以及如何防御它:
https://stackoverflow.com/questions/61951131
复制相似问题