我想知道是否需要在这个 asp.net 应用程序上添加任何其他类型的安全性 - Web 表单(仅在网络域和通过 VPN 连接可用)?
应用环境: Asp.net 4.0, Vb.net, Oracle 10g, Web Services, Window server 2003 or 2008, Hosted on domain
用户认证模式:窗口(不使用 asp.net 会员)
认证场景:
应用程序可通过内网站点访问,系统使用系统用户名对用户进行认证。在默认页面系统会先获取当前用户名(HttpContext.Current.User.Identity.Name),然后在用户表(oracle DB)中匹配,如果匹配,则存储过程将返回所有访问权限(菜单详细信息)与此用户组相关。oracle DB中有一个用户组和权限表。在存储过程中,系统还将在任何 DML 事务之前检查用户权限。
主要安全问题
Major:限制人们访问信息取决于他们的权限。普通用户不应该访问其他人的数据。
Minor:我们不希望任何人在办公网络之外进入我们的系统。