- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我现在正在编写一个内部 Web 应用程序(使用 ASP.Net Web 窗体),它提出了一个奇怪的问题。我必须能够模拟当前登录的 Windows 用户,并根据他们的 Windows 身份验证执行命令以登录......并且......如果他们没有在我必须使用的应用程序中设置 Windows 身份验证登录它们,我必须能够接受用户名和密码。我还必须在 .Net 4.0 中编写应用程序,并尽可能保护它。我通过在 web.config 中不使用 Windows 身份验证或表单例份验证来实现这一点,而是设置 session 变量以防止用户访问 Web 应用程序中的页面而不是登录。我通过创建一个奇怪的名称 session 变量来做到这一点使用基于他们的用户名(Windows 身份验证与否)的值,然后是一个 secret session 变量。 secret 变量作为 256 位加密字符串在 web.config 中,我在其中解密,并设置为 session secret 。为了加载页面,第一个 session 变量不能为空,第二个变量必须等于解密的 key 值……如果变量没有通过检查,它会将它们重定向到登录页面。我在 web 应用程序中的每个页面、通用处理程序和 webservice 方法上设置了它。我在几分钟没有事件后使 session 超时,并在注销时,将所有 session 变量设置为空,并使所有 cookie 过期。 (我也禁用了所有缓存)。
我的问题是......这是否提供与表单例份验证相当的安全性?我一直使用Forms身份验证,但不能在这里使用它。如果我这样做,用户将不得不重新配置 IIS 和 web.config 中的设置以切换登录程序(据我所知,您不能同时使用 Forms 身份验证和 Windows 身份验证来管理您的页面和其他 Web资源)。使用上述方法,我可以做到两全其美,但对我的方法的安全性感到好奇。除了使用表单例份验证之外,我还有什么可以在这里实现的以确保最大的安全性吗?是否可以在不使用 Forms 身份验证的情况下实现相同级别的安全性?
感谢您提前提供任何见解!
最佳答案
Does this offer comparable security to that of Forms authentication?
关于asp.net - 表单例份验证是完全必要的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7102159/
我正在使用 this solution在二进制矩阵中找到与图像边界对齐的矩形。假设现在我想找到一个不与图像边框对齐的矩形,并且我不知道它的方向;找到它的最快方法是什么? 为了示例,让我们寻找一个仅包含
else: 行在这个 Python 程序中是否正确/必要? from random import randrange for n in range(10): r = randrange(0,1
在 TDPL 7.1.5.1 中讨论了将 Widget w2 分配给 w1 并且作者指出“将 w2 逐个字段分配给 w1 会将 w2.array 分配给 w1.array——一个简单的数组边界分配,而
我是一名优秀的程序员,十分优秀!