Модераторы: Akina

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> ВВОД ПАРОЛЯ СКРЫТ ЗВЕЗДОЧКАМИ 
:(
    Опции темы
Voldemar2004
Дата 27.7.2005, 12:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1650
Регистрация: 25.12.2004

Репутация: 7
Всего: 23



Код

' idea only!

Private Sub Command1_Click()
Text1.Text = ""
Text1.Locked = False
Text1.PasswordChar = " "
' delaem zapret na pokaz kursora (kak v Unix)
' tolko nado podumat': kak eto sdelat'?
End Sub

Private Sub Form_Load()
Dim i As Integer

Text1.Locked = True

For i = 0 To 49 ' naprimer ili do konza TextBox'a
Text1.Text = Text1.Text & " "
Next i

End Sub

Private Function PassChar()
'...algoritm compressii

Do
' ne pokazivaem nikakih soobshenii o pravilnosti
'...
' horosho bi bez: if .... else .... end if
Loop While PassChar <> RealPassChar

' pri sleduyshem zapuske programmi ne pristaem k usery s voprosami
' "Vvedi parol"
End Function

' otdelnaya funczia pishet v texstoviy fail zashifrovanniy parol
' naprimer "Password" -> #^!$#!@^&^%JADSD
' kolichestvo vvedennih simvolov nikoga (!!!) ne ravno chisly shifr-simvolov -
' eto osobennost' shifrovania - kakoi smisl v tupoi podstanovke odnih simvolov drugimi?


P.S. Извиняйте за транслит - русский язык нафиг пропал из VB. Переставлял 10 раз, не помогло. ОС сносить жалко, если кто сталкивался, скажите, как исправить.
Добавлено @ 12:29
Цитата(Akina @ 27.7.2005, 11:57)
полного юзера такое введет в состояние ступора.
Ну может он не такой тупой как пробка? Можно в хелпе написать или в ToolTipText "Пароль никак не будет отображен (*) и т.п. Смело вводи пароль, юзер!" smile


--------------------
i_i 
(';') 
(V)

user posted image
PM MAIL   Вверх
Akina
Дата 27.7.2005, 12:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 34
Всего: 454



Voldemar2004
Зачем изобретать сокрытие курсора, когда можно обойтись без текстбокса, принимая пароль непосредственно в CommandButton.KeyPress?


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
bom
Дата 27.7.2005, 16:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 329
Регистрация: 22.2.2004
Где: Казахстан, Алматы

Репутация: 4
Всего: 6



Цитата(cardinal @ 27.7.2005, 01:13)
А что защита своих программ это неактульно?

Актуально конечно, интересно, спору нет. Я о другом.
Мало отличающиеся друг от друга варианты развития и реализации идеи Akinaвстречаются практически на каждом сайте по VB, последние лет 5. Вот несколько адресов навскидку, найденных поисковиком:
http://rtfm.vn.ua/prog/js/vbsovet.htmlhttp://forum.sources.ru/index.php?showtopic=49854
http://www.vbnet.ru/subscribe/showsubscribe.asp?id=134
Идея конечно интересная, но смысл прятать пароль в окне ввода, которое проживет всего несколько секунд, стандартное свойство текстбокса passwordchar=* прекрасно справляется со своей задачей - прячет то что ввел юзер от случайного взгляда, защиту от кого развивают
Akina и Voldemar2004? От террориста который оттолкнет юзера, только что введшего свой пароль, но не успевшего нажать "ОК", что бы тот не дай бог не открыл скрытое под звездочками с помощью Passwiew? smile Но тот может догадаться нажать "ОК" или "спросить" у самого юзера smile
Имхо, если уж забивать голову этой идеей, то было бы полезнее разработать алгоритм защиты от клавиатурных шпионов во время печатанья пароля юзером.
PM MAIL   Вверх
Akina
Дата 28.7.2005, 13:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 34
Всего: 454



Цитата(bom @ 27.7.2005, 17:05)
алгоритм защиты от клавиатурных шпионов

Элементарно - контроль запущенных процессов.


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
Voldemar2004
Дата 28.7.2005, 15:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1650
Регистрация: 25.12.2004

Репутация: 7
Всего: 23



Цитата(Akina @ 28.7.2005, 13:58)
Элементарно - контроль запущенных процессов.
А как узнать какой процесс нехороший?, т.е. - клавиатурный шпион?



--------------------
i_i 
(';') 
(V)

user posted image
PM MAIL   Вверх
Akina
Дата 28.7.2005, 16:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 34
Всего: 454



Voldemar2004
Достаточно знать, какой лишний. Или у какого изменились параметры.


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "VB6"
Akina

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по VB обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • Используйте теги [code=vb][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | VB6 | Следующая тема »


 




[ Время генерации скрипта: 0.0473 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.