加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net中的基本形式认证安全性如何?

发布时间:2020-12-15 18:30:50 所属栏目:asp.Net 来源:网络整理
导读:想象一下,你只有一个简单的站点,只有两个页面:login.aspx和secret.aspx。您的网站是安全的,除了ASP.net表单身份验证和一个ASP.net登录服务器控件在login.aspx上。详情如下: 该站点配置为使用SqlMembershipProvider 该网站拒绝所有匿名用户 Cookies被禁
想象一下,你只有一个简单的站点,只有两个页面:login.aspx和secret.aspx。您的网站是安全的,除了ASP.net表单身份验证和一个ASP.net登录服务器控件在login.aspx上。详情如下:

>该站点配置为使用SqlMembershipProvider
>该网站拒绝所有匿名用户
> Cookies被禁用

对于安全性来说,很明显有很多事情需要考虑,但是我对.NET框架附带的零代码开箱即用体验感兴趣。

如果为了这个问题,唯一的攻击点是login.aspx中的用户名/密码文本框,黑客注入的代码是否会允许他们访问我们的secret.aspx页面?

Microsoft提供的零代码开箱即用体验的安全性如何?

解决方法

您仍然有一些未被考虑的变量:

>安全性到您的会员提供商使用的数据存储(在本例中为Sql Server数据库)。
>在同一个IIS中托管的其他站点的安全性
>涉及托管网站的机器的通用网络安全性,或与托管站点的同一网络上
>托管站点的机器的物理安全
>您是否使用适当的措施加密身份验证流量? (HTTPS / SSL)

并不是所有这些问题都是MS具体的,但是值得一提的是,因为任何一个都可以轻松超过您所要求的问题,如果不照顾的话。但是,为了你的问题,我会假设他们没有任何问题。

在这种情况下,我很确定表单身份验证功能应该做什么。我不认为现在有任何活跃的漏洞。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读