powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / OracleLogon на тонком клиенте
4 сообщений из 4, страница 1 из 1
OracleLogon на тонком клиенте
    #32169095
Konrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте!

В конференции по Delphi не ответили, поэтому спрашиваю тут :)

Имеем сервер приложений на Delphi, где располагаются, допустим, компоненты OracleSession, OracleDataSet и OracleProvider.

На клиентской форме ClientDataSet пользуется услугами OracleProvider'a и передает данные клиентской форме.

Вопрос: где и как разместить модуль авторизации пользователей OracleLogon? Либо подскажите, как можно по-другому организовать авторизацию с тонкого клиента на сервер приложений (т.е. нужно как-то определить параметры LogonUsername и LogonPassword у компонента OracleSession)?
...
Рейтинг: 0 / 0
OracleLogon на тонком клиенте
    #32169146
Фотография softy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Через ключи например. На сервере приложений хранятся открытые ключи юзеров, закрытые ключи у юзеров. При коннекте к серверу приложений, юзер передаёт своё имя, в ответ сервер шифрует открытым ключом данного юзера, определённую информацию и отсылает её ему и свой открытый ключ. Если юзер смог её расшифровать своим закрытым ключом - он это подтверждает, отсылая обратно, шифруя открытым ключом сервера - значит он пускается дальше, в БД. При этом клиент абсолютно ничего не знает и не имеет никакого понятия о юзерах БД и их паролях.
...
Рейтинг: 0 / 0
OracleLogon на тонком клиенте
    #32169169
LG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Тут по COM/DCOM Это если хочеш, чтобы авторизация велась ОС.
2. Вариант, softbuilder-а, если хочеш, чтобы авторизация велась тобой.
3. Использовать оракловую авторизацию со всеми вытекающими. Единственное, что неплохо бы шифровать траффик между клиентом и сервером приложений. Для этого подойдет симметричное(DES etc.)/асимметричное(RSA, E-curves etc.) шифрование на выбор ...
...
Рейтинг: 0 / 0
OracleLogon на тонком клиенте
    #32169364
Konrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо за советы, разобрался.

Загвоздка была в том, что на клиенте у компонента SocketConnection свойство LoginPrompt было выставлено в False, поэтому при попытке подключения к серверу он "вис" - сервер ждет авторизации, а клиент не подразумевает наличие оной :)

LG:
3. Использовать оракловую авторизацию со всеми вытекающими. Единственное, что неплохо бы шифровать траффик между клиентом и сервером приложений. Для этого подойдет симметричное(DES etc.)/асимметричное(RSA, E-curves etc.) шифрование на выбор ...

Вопрос по шифрованию траффика. Если организовать так: хэшировать пароль алгоритмом md5 на клиенте, отсылать хэш серверу, а он уже будет сравнивать хэши реального пароля и пароля этого пользователя - реальный ли это вариант в Delphi? Хотя, это уже вопрос в другую конференцию :)
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / OracleLogon на тонком клиенте
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]