2009-04-16 64 views
3

我将在一个时间管理的应用程序很快被工作使用的WinForms和访问,并一直在寻找如何创建一个简单的密码保护应用一些好的资源。我来自asp.net,但对Winforms有很少的经验。有没有和端到端的教程这样的事情?Winforms登录应用程序示例?

谢谢大家。

回答

2

嘛。在VB.net中,您有一个登录表单的模板。 只需添加/新建项目,选择“登录表单”。 但是,这只是创建了两个文本框,用户名和密码的对话框。每个人都可以这样做。

那么它取决于你如何验证所输入的用户名和密码的有效用户,对数据库,加密文本文件,在注册表中的加密字符串或XML文件或任何你想要的。

在生成的形式也有一些信息:

' TODO: Insert code to perform custom authentication using the 

提供用户名和密码 '(见http://go.microsoft.com/fwlink/?LinkId=35339)。

' The custom principal can then be attached to the current thread's 

主要如下: 'My.User.CurrentPrincipal = CustomPrincipal ',其中CustomPrincipal是用于 所述的IPrincipal实现执行认证。 “随后,My.User将返回封装在CustomPrincipal 对象标识信息 ”,比如用户名,显示名称等

如果按照该链接到头来你会在这里: http://msdn.microsoft.com/en-us/library/aa302401.aspx

至极不是也许是在你认为,因为它是专注于ASP.Net但检查出的相关章节出现,因为它会告诉你很多关于加密和其他有用的东西在这一领域的最佳场所。

如果你只是有一个在单用户模式下运行的应用程序,那么它足以存储在注册表或本地XML文件或类似的东西加密的用户名和密码。