gpt4 book ai didi

.net - SqlCommand.Parameters.AddWithValue 注入(inject)安全吗?

转载 作者:行者123 更新时间:2023-12-03 04:36:38 24 4
gpt4 key购买 nike

SqlCommand.Parameters.AddWithValue 方法注入(inject)安全吗?

它接受一个 Object 作为有效负载,那么它如何防止注入(inject)呢?

最佳答案

这实际上取决于您如何使用它们。

看看这里的区别。第一个是安全的,但第二个则不安全。

sqlCommand.CommandText = "select * from Books where Title = @title";
sqlCommand.Parameters.AddWithValue("title", txtTitle.Text);
<小时/>
string sql = "select * from Books where title = " + txtTitle.Text;
sqlCommand.CommandText = "exec(@sql)";
sqlCommand.Parameters.AddWithValue("sql", sql);
<小时/>

Does asp.net protect against sql injection attacks 上查看更多详细信息

关于.net - SqlCommand.Parameters.AddWithValue 注入(inject)安全吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12966269/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com