首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >ASP.NET登录控件上的SQL注入保护?

ASP.NET登录控件上的SQL注入保护?
EN

Stack Overflow用户
提问于 2013-07-19 17:15:57
回答 3查看 739关注 0票数 1

如何在ASP.NET登录控件上实现SQL注入防护?是否包含对SQL注入攻击的防护?不然的话,我该怎么办?

EN

回答 3

Stack Overflow用户

发布于 2013-07-19 17:18:15

ASP.NET将自动阻止通过您的输入进行注入。如果你有

代码语言:javascript
运行
复制
<pages enableViewStateMac="true"></pages>

在你的Web.Config中,你应该是安全的。

更新#:

您还可以使用add

代码语言:javascript
运行
复制
<%@ Language="C#" ValidateRequest="false" %>

添加到页面顶部

票数 2
EN

Stack Overflow用户

发布于 2013-07-19 18:10:14

上面的人有一个很好的解决方案,有很多方法可以做到这一点,你也可以使用存储过程,SQL会识别SQL注入并阻止它

票数 1
EN

Stack Overflow用户

发布于 2013-07-22 17:16:17

我最近在我的网站上找到了一些对我有帮助的东西。

代码语言:javascript
运行
复制
if (!Regex.IsMatch(Request.Form["somethingyouwantvalidating"], @"^\d{3}-\d{2}-\d{4}$"))
{
  the result is fine
}

我还发现了一些HTML5属性,它们可能对我有所帮助

代码语言:javascript
运行
复制
pattern="[a-zA-Z0-9]+.{3,17}" 
title="Your Username must meet a length of 4-16 characters, letters and numbers only!"
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17742352

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档