Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Работа с сетью в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.02.2011, 18:42   #1
ArtGrek
DelphiProger
Участник клуба
 
Аватар для ArtGrek
 
Регистрация: 14.11.2010
Сообщений: 1,023
Стрелка Идентификация клиентов TClientSockets

как правильно построить систему авторизации, чтобы сервер мог идентифицировать клиентов при подлючении,
вне зависимости от того, с какого ИП клиент заходит?
VirusN13
ArtGrek вне форума Ответить с цитированием
Старый 26.02.2011, 19:08   #2
kangreon
Форумчанин
 
Аватар для kangreon
 
Регистрация: 03.04.2009
Сообщений: 305
По умолчанию

При подключении отправлять серверу логин и пароль
Код:
ClientSocket1.Socket.SendText('LOGIN login pass');
А на сервере проверять существует ли логин в базе. Если да... Проверять для него пароль.
kangreon вне форума Ответить с цитированием
Старый 28.02.2011, 13:36   #3
veniside
Старожил
 
Регистрация: 03.01.2011
Сообщений: 2,508
По умолчанию

В общем тема большая, в кратце:

1) На сервере храним хэши паролей (чтобы не поворовали сразу все пароли):

http://www.blackwasp.co.uk/SaltedPasswordHashing.aspx

2) клиент для идентификации при подключении передаёт свой пароль (по защищённому соединению, конечно), сервер берёт от него хэш и сравнивает с хранимым.

Защищенное соединение на клиенте по-хорошему должно проверять сертификат сервера, чтобы не передать пароль неизвестно кому. Решается покупкой сертификата, или прошивкой его на каждой клиентской машине.

Для организации всего этого потребуется как минимум OpenSSL и любая реализация MD5.
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
veniside вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Идентификация листов tae1980 Microsoft Office Excel 7 09.07.2010 08:10
Идентификация Syltan Свободное общение 11 09.11.2009 20:38
идентификация клиента schnaps Безопасность, Шифрование 9 17.09.2009 19:13
Геометрическая идентификация Kail Помощь студентам 11 19.05.2009 23:08
Идентификация пользователя Gorychev PHP 9 10.02.2009 08:56