Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Извлечение данных Добавлено: 02.08.07 18:15  

Автор вопроса:  Administrator | Web-сайт: www.-.www | ICQ: ------------------------------ 
Здравствуйте! Извините за беспокойство.
Я начинающий программист на Visual Basic 6. У меня есть проблемма. Я пишу приложение, в котором есть механизм аутентификации пользователя. Суть его проста. Пользователь открывает файл-ключ (файл с расширением *.key). В файле содержатся две строки: имя пользователя и пароль. В форме аутентификации есть три поля:

1. Account Key - здесь пользователь указывает путь к файлу ключа. Далее файл открывается в скрытом текстовом поле.
2. Account ID - здесь пользователь вводит свое имя (первая строка из файла ключа).
3. Account Password - здесь пользователь вводит свой пароль (вторая строка из файла ключа).

При нажатии кнопки ОК, программа должна сверить данные из файла с введенными данными, то есть сравнить данные из Account ID и первой строкой из файла ключа, ну и соответственно Account Password и второй строкой из файла ключа. Как реализовать этот механизм?

Пожалуйста, опубликуйте конкретный сниппет кода.

Ответить

  Ответы Всего ответов: 5  

Номер ответа: 1
Автор ответа:
 VβÐUηìt



Вопросов: 246
Ответов: 3333
 Web-сайт: смекаешь.рф
 Профиль | | #1
Добавлено: 02.08.07 18:24
Извините за беспокойство.

Это форум, здесь все всех беспокоят - собственно, это и есть форум :)

А если переформулировать твою проблему, то она будет выглядеть так: "мне нужно сверить значения текстовых полей со значениями, записанными в файле"?

Ответить

Номер ответа: 2
Автор ответа:
 shuffle



Администратор

ICQ: 201502381 

Вопросов: 15
Ответов: 737
 Профиль | | #2 Добавлено: 02.08.07 18:28
Только для системы аутентификации это никуда не годится. Что пользователю мешает самому открыть файл во внешнем редакторе и посмотреть логин и пасс?

Ответить

Номер ответа: 3
Автор ответа:
 Administrator



ICQ: ------------------------------ 

Вопросов: 6
Ответов: 98
 Web-сайт: www.-.www
 Профиль | | #3
Добавлено: 02.08.07 18:46
А если переформулировать твою проблему, то она будет выглядеть так: "мне нужно сверить значения текстовых полей со значениями, записанными в файле"?


Да. Именно это и есть проблемма.

Только для системы аутентификации это никуда не годится. Что пользователю мешает самому открыть файл во внешнем редакторе и посмотреть логин и пасс?


Действительно, решение на данный момент не наилучшее. Но мне надо решить именно поставленную задачу. Позже я добавлю еще механизм шифрования но сейчас мне нужно просто сверить значения.

Пожалуйста, напишите кокретный сниппет кода.

Ответить

Номер ответа: 4
Автор ответа:
 shuffle



Администратор

ICQ: 201502381 

Вопросов: 15
Ответов: 737
 Профиль | | #4 Добавлено: 02.08.07 19:15
Что-то вроде этого:
Dim login$,pass$
f = freefile()
Open text1.text For Input As f
   Line Input #f,login
   Line Input #f,pass
Close f
If text2.text = login And text3.text = pass Then
   msgbox "ok"
End If

Ответить

Номер ответа: 5
Автор ответа:
 Administrator



ICQ: ------------------------------ 

Вопросов: 6
Ответов: 98
 Web-сайт: www.-.www
 Профиль | | #5
Добавлено: 02.08.07 21:12
shuffle: ОГРОМНОЕ СПАСИБО! Код работает!

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам