【发布时间】:2013-04-18 00:17:56
【问题描述】:
我将在 asp.net 页面中使用一个选择,即:
string name=TexBox1.Text;
string pas=TextBox2.Text;
string c="select * from users where name='"+name+"' and password ='"+pas+"'";
有什么方法可以防止 sql 注入。
【问题讨论】:
-
使用准备好的语句。
-
你能举个例子吗?
-
另外,切勿将密码本身存储在数据库中。始终使用加盐的密码哈希,可能使用 Oracle 的 DBMS_CRYPTO PL/SQL 包。见stackoverflow.com/questions/8339107/…
-
哈希总是很好吃,尤其是加一点盐:)
标签: asp.net sql oracle security sql-injection