Alex_P, тебе НЕ нужно знать пароль, смотри:
1)Пользователь вводит логин и пароль.
2)Делаешь примерно так
code_30030.txt
3)Используешь авторизацию по логину и хэшу.
Этот топик читают: Гость
Ответов: 189
Рейтинг: 4
|
|||
карма: 0 |
| ||
файлы: 1 | code_30030.txt [846B] [349] |
Ответов: 1043
Рейтинг: 33
|
|||
[flood]
Alex_P писал(а): НО мне надо видеть(в полях логина и пароля) логин и парольKisL()R()[) писал(а): тебе НЕ нужно знать пароль[/flood] |
|||
карма: 0 |
|
Ответов: 122
Рейтинг: 2
|
|||
ну так что с закачкой обновлений?
------------ Дoбавленo в 14.13: KisL()R()[), просто у меня была такая благая идея, что при в ходе не неадо заново вводить логин и пароль(должна программа запомнить их ) |
|||
карма: 0 |
|
Ответов: 189
Рейтинг: 4
|
|||
Alex_P, Я тебе уже объяснил:
KisL()R()[) писал(а): тебе НЕ нужно знать парольЯ повторю... 1)Берешь логин и пароль, превращаешь логин и пароль в hash. 2)Пользователь пытается подсоединится, отправляешь логин и hash. 3)Используешь вместо пароля hash, записываешь логин и hash в login.pass. ---Пользователь перезапускает программу--- 4)Загрузаешь из login.pass логин и hash, в окно логина вводишь логин, а в пароль допустим восемь звездочек, hash запоминаешь, не показываешь. 5)Пользователь пытается подсоединится, отправляешь логин и hash. 6)profit - ты не знаешь пароль, но можешь авторизировать пользователя! p.s. Вместо hash'а можно использовать другие необратимые алгоритмы, допустим md5... Вот код, набросал побыстрому :
|
|||
карма: 0 |
| ||
файлы: 1 | code_30056.txt [2.9KB] [367] |
Ответов: 122
Рейтинг: 2
|
|||
KisL()R()[), спасибо на меня нашла идея.
Идея login.pass а в нём запись логин MD5pass LENpass профит проблема решена)) теперь 2 проблемы
|
|||
карма: 0 |
|
Ответов: 189
Рейтинг: 4
|
|||
Alex_P, естественно, но зачем знать длину пароля? разве это что-то меняет? (Только подбор ускоряет, так-что не надо )
Т.е. login.pass а в нём запись логин, MD5pass (не надо LENpass! - это только хуже сделает, а толку мало). Alex_P писал(а): Запись строки в файлЗапись можно делать также как и в вашем первом примере, только замените ! на непечатаемый символ(допустим • (7))... |
|||
карма: 0 |
|
Ответов: 258
Рейтинг: -27
|
|||
а может ему все таки нужны пароли ?
|
|||
карма: 0 |
|
Ответов: 122
Рейтинг: 2
|
|||
KisL()R()[) писал(а): не надо LENpass! - это только хуже сделает, а толку мало)------------ Дoбавленo в 12.36: нуууууу тогда уж делать автологин и кнопку "выход" |
|||
карма: 0 |
|
Ответов: 189
Рейтинг: 4
|
|||
Alex_P писал(а): тогда уж делать автологин и кнопку "выход"Alex_P, Не надо, я уже в последнем примере показывал как надо сделать... (вот новый, маленько переделанный) code_30075.txt Там есть пункт 'Remember me', и никакой кнопки выхода не надо |
|||
карма: 0 |
| ||
файлы: 1 | code_30075.txt [3.4KB] [343] |
Ответов: 122
Рейтинг: 2
|
|||
KisL()R()[), я конечно ценю ваше старание но мне на данный момент надо исправить ошибку со скачиванием файлов(я навремя решил эту проблему созданием ещё одной программы) а после исправлении этого бага я с радостью сделаю вышесказанную защиту логина и пароля
|
|||
карма: 0 |
|
Ответов: 5446
Рейтинг: 323
|
|||
Alex_P, я таки добрался до твоей новой схемы, и как раз настрой подходящий. Поехали
Схема всё ещё писец, но не такой ядерный, как в прошлый раз.
|
|||
карма: 1 |
| ||
Голосовали: | Alex_P |
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 6 раз(а), последний 2021-06-24 08:03:07 |
|||
карма: 0 |
|
Ответов: 122
Рейтинг: 2
|
|||
сорри я забыл войти на форум
ссылка на исходник программы [burl=https://dl.dropbox.com/s/jfatghgux3pjjp7/AlexCraft.sha?dl=1]here[/burl] ссылка на update.exe [burl=https://dl.dropbox.com/s/fcix4rvevfatizy/UPDATE.sha?dl=1]here[/burl] |
|||
карма: 0 |
|
Ответов: 122
Рейтинг: 2
|
|||
карма: 0 |
| ||
файлы: 1 | code_30258.txt [3.4KB] [340] |
29