当前位置:编程学习 > C#/ASP.NET >>

2013年—目前asp.net网站都是怎么过滤用户的非法输入的

我是个新手,现在老大安排我考虑用户非法输入。
我们网站前台允许用户,编辑留言,弄了个KindEditor编辑器。
有讨论的地方,有发表个人备忘录的地方等。所以用户可能输入很多非法字符。有时候可能会从网站了,word了里面直接复制东西过来,粘贴提交。然后就出错了。
我把微软的那个验证关掉了。因为老出错。但是我不知道怎么过滤用户的非法输入。请教各位前辈,大概给我说个思路吧。
快救救我这个.net新人 啊  --------------------编程问答-------------------- <script>alert('hello')</script> --------------------编程问答-------------------- 提交之前用js校验吧 --------------------编程问答-------------------- <img scr="javascript:alert('hello')"/> --------------------编程问答--------------------
引用 2 楼 thinkingforever 的回复:
提交之前用js校验吧

主要我的是富文本编辑器,是允许用户输入那些html代码的,所以我不知道匹配规则,然后用户从网页复制过来的东西带有格式,很多标签,我应该怎么办呢?
对了CSDN的这个编辑是什么?能不能下载下来用用?
UBB编辑器到底是个什么情况百度也搜索不来,什么开源项目啊?
--------------------编程问答-------------------- 数据库防注入,。 传参的形式传入 
StringBuilder sb = new StringBuilder();
            sb.Append(@" update MovieInfo set  MovieId=@MovieId where id =@ID ");

            SqlCommand cmd = new SqlCommand(sb.ToString(), con);
            cmd.CommandType = CommandType.Text;  
                                                // 重
            cmd.Parameters.Add(new SqlParameter("@MovieId", txtMovieId.Text.Trim()));            // 点
            cmd.Parameters.Add(new SqlParameter("@ID", hidId.Value));

         cmd.ExecuteNonQuery();
            lblMsg.Text = "更新成功";
            con.Close();


当然你前台一些基本的验证还是要的, --------------------编程问答--------------------
引用 楼主 tong386166552 的回复:
我是个新手,现在老大安排我考虑用户非法输入。
我们网站前台允许用户,编辑留言,弄了个KindEditor编辑器。
有讨论的地方,有发表个人备忘录的地方等。所以用户可能输入很多非法字符。有时候可能会从网站了,word了里面直接复制东西过来,粘贴提交。然后就出错了。
我把微软的那个验证关掉了。因为老出错。但是我不知道怎么过滤用户的非法输入。请教各位前辈,大概给我说个思路吧。
快救救我这个.net新人 啊 



 看看这里    http://www.cnblogs.com/JosephChen/archive/2010/11/06/1870833.html
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,