云服务器网:购买云服务器和VPS必上的网站!

怎么防止:参数化sql查询怎么防止sql注入

参数化sql查询怎样避免sql注入使用参数化查询语句进行查询的示例:string Account =Request.Form[\”Account\”]; string sql = \”select id,Name,Account from User where Ac

参数化sql查询怎样避免SQL注入

使用参数化查询语句进行查询的示例:

string Account =Request.Form["Account"];

string sql = "select id,Name,Account from User where Account = @Account";

SqlParameter[] values = new SqlParameter[] { //参数化查询, 避免sql注入

new SqlParameter("@Account",Account),

};

DataTable datatable = DBHelper.GetDataTable(sql, values);

//把用户传到后台的账号Account赋值给@Account,这样数据库服务器不会将参数的内容视为SQL指令来处理,而是在数据库完成SQL指令的编译后,才套用参数运行,从而避免SQL注入。

本文来源:https://www.yuntue.com/post/62090.html | 云服务器网,转载请注明出处!

关于作者: yuntue

云服务器(www.yuntue.com)是一家专门做阿里云服务器代金券、腾讯云服务器优惠券的网站,这里你可以找到阿里云服务器腾讯云服务器等国内主流云服务器优惠价格,以及海外云服务器、vps主机等优惠信息,我们会为你提供性价比最高的云服务器和域名、数据库、CDN、免费邮箱等企业常用互联网资源。

为您推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注