本文目录一览:
网站安全:整站如何防止SQL注入方式入侵
parameterCheck.cs
public class parameterCheck{
public static bool isEmail(string emailString){
return System.Text.RegularExpressions.Regex.IsMatch(emailString, "['\\w_-]+(\\.
['\\w_-]+)*@['\\w_-]+(\\.['\\w_-]+)*\\.[a-zA-Z]{2,4}");
}
public static bool isInt(string intString){
return System.Text.RegularExpressions.Regex.IsMatch(intString ,"^(\\d{5}-\\d{4})|
(\\d{5})$");
}
public static bool isUSZip(string zipString){
return System.Text.RegularExpressions.Regex.IsMatch(zipString ,"^-[0-9]+$|^[0-9]
+$");
}
ASP网页的SQL注入入侵是什么?
所谓SQL注入,就是通过把SQL命令插入到Web表单递交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令,比如先前的很多影视网站泄露VIP会员密码大多就是通过WEB表单递交查询字符暴出的,这类表单特别容易受到SQL注入式攻击.
详细的看
;rsp=3oq=SQL%D7%A2%C8%EB%C8%EB%C7%D6f=1tn=max2_cb
sql注入攻击有可能产生什么危害
数据库信息泄露:数据中存放的用户的隐私信息的泄露;
网页篡改:通过操作数据库对特定网页进行篡改;
数据库被恶意操作:数据库服务器被攻击,数据库的系统管理员账户被篡改;
服务器被远程控制,被安装后门;
删除和修改数据库表信息。
如何对一个网站进行SQL注入攻击
比如一个查询页面,输入关键词进行查询:
若后台使用查询的SQL语句为:select * from table where content like '%{input}%'
{input}为页面填写的值,要对这种进行注入攻击,可输入: ';delete * from table where 1=1 or ''='
则整个SQL语句就变成了一条查询语句和一条删除语句。那么执行完后将全部数据被删除了。