我正在Visual Studio 2012上使用C#和.NET Framework 4.5创建Windows窗体应用程序.
我现在想要创建一个登录表单,用户可以在其中输入一些用户名和密码(之前在数据库中创建),并且应用程序验证并登录用户.如果可能的话,使用“角色控制”.
我尝试在Google上搜索,但我没有在ASP.NET上找到与Windows Forms相关的内容.
.NET Framework是否有任何好的(和官方)解决方案来解决WinForms中的身份验证问题?
解决方法:
不会.会员系统是Asp.net的一部分,虽然您可以在winforms应用程序中使用它,但它不会很干净.
如果您已经在数据库中拥有用户名和密码,那么最好的办法是在直接认证系统中实施,除非您担心人们对代码进行逆向工程……在这种情况下,这是一个更高级的事情.使其免受逆向工程的影响.
编辑:
微软确实拥有Windows Identity Foundation,但它确实是一个比你想要的更复杂的系统.