注册敏感字过滤的问题!!

lijing3333 2011-08-23 04:06:36
我现在一张 敏感字信息表 用select count(1) from xx like '%xxxxx%'来做对比

现在问题是 如果用户在 用户名时用 XXXXX123123 XXXXabc 就过滤不了

求解!!! 谢谢指教了!!!
...全文
125 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
子夜__ 2011-08-23
  • 打赏
  • 举报
回复
关键字差不多
关键字存持久化介质中,系统启动后读入内存。

加过滤器,对每一提交,用正则进行匹配

算法

或者这种
在网站后台设置过滤字符
void Application_BeginRequest(object sender, EventArgs e)
{
for (int i=0; i < Request.Form.Count;i++)
{
if (Request.Form[i].ToString() == "__VIEWSTATE") continue;
if (IsM(Request.Form[i].ToString()))
{
Response.Write("您提交的内容中含有非法字符.");
Response.End();
}

}
}
protected bool IsM(string InText)
{
string word = @"";
if (InText == null)
return false;
if (Regex.IsMatch(InText,word))
return true;
return false;
}
Regex.Replace

数据库,XML,List都可保存
ycproc 2011-08-23
  • 打赏
  • 举报
回复
要么就参数化
ycproc 2011-08-23
  • 打赏
  • 举报
回复
html和正则线过滤两遍 然后听天由命
hanqing_liu 2011-08-23
  • 打赏
  • 举报
回复
select * from stuInfo where name like '%张%' or charindex('张',name) > 0 ;

sql2008里可以 不知道05 行不
猪小娣 2011-08-23
  • 打赏
  • 举报
回复
remark.
hanqing_liu 2011-08-23
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 feng1366259807 的回复:]
select * from shop where '输入的值' like '%'+列名+'%' or charindex('输入的值',列名) > 0

试试看这种写法合适你的要求吗
[/Quote]

这个 貌似 可以啊
x363961461 2011-08-23
  • 打赏
  • 举报
回复
我故意的,就是告诉你。这样写 你没法过滤。
babyukiss 2011-08-23
  • 打赏
  • 举报
回复
你可以把数据放到xml文件中嘛,然后读取xml文件用正则表达式匹配,这样应该能做到过滤的。我们过滤敏感词都是按照词组或单个字来过滤的,如果需要很灵活的过滤,那么你的词组库就要很强。希望能给楼主一点思路!!呵呵。我做过java的过滤,就是用文件存储,然后用正则表达式过滤。
lijing3333 2011-08-23
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 x363961461 的回复:]
窝草,這个詪楠过滤ya,腻没fa现狠多大网战都m e i 办法 吗
[/Quote]

还有兄弟的输入法 相当的飘逸啊。。。。
lijing3333 2011-08-23
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 x363961461 的回复:]
窝草,這个詪楠过滤ya,腻没fa现狠多大网战都m e i 办法 吗
[/Quote]

我菜鸟啊 求指点!!
x363961461 2011-08-23
  • 打赏
  • 举报
回复
窝草,這个詪楠过滤ya,腻没fa现狠多大网战都m e i 办法 吗
风2013 2011-08-23
  • 打赏
  • 举报
回复
select * from shop where '输入的值' like '%'+列名+'%' or charindex('输入的值',列名) > 0

试试看这种写法合适你的要求吗
lijing3333 2011-08-23
  • 打赏
  • 举报
回复
。。。。 没人啊
LMAOhuaNL 2011-08-23
  • 打赏
  • 举报
回复
不错,学习一下

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧