Хорошо. в 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-файле или чем-либо подобном.