Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 2004.02.25;
Скачать: [xml.tar.bz2];

Вниз

Никто низнает как сделать авторизацию на подключение к idTcpserve   Найти похожие ветки 

 
Сетевик   (2003-12-18 12:17) [0]

Никто низнает как сделать авторизацию на подключение к idTcpserver ?


 
Карелин Артем   (2003-12-18 12:19) [1]

Все знают, что idTcpserver является базовым компонентом, на основе которого можно сотворить что угодно, реализовав программно какой-либо протокол. Свой протокол твори.


 
Reindeer Moss Eater   (2003-12-18 12:22) [2]

Авторизацию на подключение к idTcpserver никак не реализовать. Будь он хоть трижды базовым.


 
Сетевик   (2003-12-18 12:23) [3]

Как нельзя ведь автоизацию к смтп серверу можно ведь реализовать или я неправ комманда Helo


 
Reindeer Moss Eater   (2003-12-18 12:25) [4]

Как нельзя ведь автоизацию к смтп серверу можно ведь реализовать или я неправ комманда Helo

Кому передается команда Helo, если подключения еще нет?
Если подключение уже есть, и команда передается, то при чем здесь "как сделать авторизацию на подключение"
?


 
Карелин Артем   (2003-12-18 12:29) [5]

Reindeer Moss Eater © (18.12.03 12:25) [4]
Игра слов имхо.


 
Сетевик   (2003-12-18 12:30) [6]

в принципе да. просто нужно запретиь вызов команд до авторизации, если конечно я правильно выразился :)


 
Digitman   (2003-12-18 12:32) [7]


> нужно запретиь вызов команд до авторизации, если конечно
> я правильно выразился


где ж правильно ?)
снова непонятно - кто, у кого и какие команды вознамерился вызывать без спросу)


 
Сетевик   (2003-12-18 12:46) [8]

to Digitman

Есть некий сервис где настройка и обработка производится командами.

Мне нужно что бы могли их запускать только после авторизации. вот.


 
Reindeer Moss Eater   (2003-12-18 12:56) [9]

Пишем клиент и сервер без авторизации.
Привыкаем к мысли, что клиент может обмениваться информацией с сервером.
Привыкнув к этой мысли, пробуем понять, может ли сервер передать клиенту, что хочет от него имя и пароль?
После этого решаем, в состоянии ли клиент спросить пароль у пользователя и отправить его серверу.
Ну и на последок думаем над тем, сможет ли код сервера проверить правильность пароля и установить флаг "авторизация пройдена" у клиента.


 
Digitman   (2003-12-18 13:04) [10]


> Сетевик


"авторизация" - такая же часть протокола инф.обмена, как и та, что предусмотрена у тебя, когда, например, в ответ на командный запрос клиента "2 x 2 = ?" сервер у тебя обязан вернуть ответ "4"

прямая же аналогия !
клиет подключается к серверу и первым делом обязан спросить

"я - Вася Пупкин, а ты кто ?"

на что сервер должен вернуть заранее известные клиенту ответы :
1) "Я - Сервер. Добро пожаловать, Вися Пупкин ! Жду твоих команд"
2) "Кто-кто ... Конь в пальто ! Не знаю я никаких Пупкиных ! До свидания !"


 
Сетевик   (2003-12-18 13:09) [11]

Ясна. :))



Страницы: 1 вся ветка

Форум: "Сети";
Текущий архив: 2004.02.25;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.032 c
14-80251
krast
2004-02-04 17:12
2004.02.25
Динамическое создание dialup соединение


6-80073
BlackSun
2003-12-17 13:20
2004.02.25
Indy и TIdIOHandlerSocket


1-79706
maker
2004-02-13 15:18
2004.02.25
AA&N IDCT


14-80176
@ac
2004-01-31 08:05
2004.02.25
У кого есть опыт переписки с журналистами, редакторами, ведущими


14-80195
Djon007
2004-01-30 20:10
2004.02.25
Не могу определить свой host





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский