繁体   English   中英

是否可以从Windows应用程序对ASP.NET MVC 3网站进行身份验证?

[英]Safe to authenticate with ASP.NET MVC 3 site from Windows application?

我有一个使用Forms身份验证的基本ASP.NET MVC 3站点,该站点将面向Internet。

我还想实现一个纯粹用于Intranet使用的Windows应用程序,该应用程序将允许用户维护ASP.NET用户数据库的各个方面(它具有除股票模式之外的其他表和字段)。

我最初的想法是,我可以通过在控制器类中进行各种操作来做到这一点,在其中可以传递专用的用户名/密码,然后在每个操作方法中使用Membership.ValidateUser()验证这些凭据。

我意识到我可以在Intranet部分使用混合模式身份验证和Windows身份验证,但是在我看来,这似乎是很多不必要的事情,因为Intranet用户不会使用浏览器来执行此操作。

Windows应用程序将在公司的Intranet上运行,并将使用查询字符串中的此专用用户名/密码通过内部HTTP请求访问网站上的MVC 3操作。

问题:这足够安全吗?

嗨,我们遇到了类似的情况,我们选择将管理界面构建到Web应用程序中,并使用ASP_NET Roles对其进行访问。

否则(不确定其工作方式),但是在Windows Forms项目的属性中,您可以选择使用表单身份验证,这可能是一个更好的解决方案。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM