powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
67 сообщений из 67, показаны все 3 страниц
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
    #40065127
Softologic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем Привет!
Задача следующая: планируется проект CRM на DXE7 с базой на удаленке, VDS-сервер. В качестве СУБД планируется Firebird 3.х (пока не вышла четверка). Сейчас в качестве архитектурной основы рассматривается способ подключения напрямую (не трехзвенка) и далее поясню почему. Пользователи будут все программные, кроме одного (у которого полный доступ) с самым сложным заводским паролем, который будет вычисляемый и по частям зашит в разных местах проекта, а сам экзешник будет защищен с помощью Vmprotect, с максимальной опцией Ultra. Такие экзешники сейчас никто ломать не будет, даже за деньги, ибо те времена прошли. Да и проект обычный коммерческий, не для госструктур или оборонки. Это к вопросу «вскрыть пароль главного админа», если вдруг есть доступ к базе извне у кого то… Ну и порт будет конечно же не 3050.
Далее, ближе к теме в заглавии, раскрою еще один интересный нюанс… Есть мысль использовать обычную fbclient.dll для связи по удаленке, а embedded-версию для кэширования справочников на машину клиента (в монопольном доступе, что, в общем, норм). Еmbedded здесь по причине ненужности установки серверной части на клиенте.
Так вот о кэшировании – дабы сильно облегчить нагрузку на сервер, базовые справочники и справочники контрагентов (самый пухлый справочник) хочется сразу же, после первого подключения выгрузить на локальную машину клиента, а затем, при последующих подключениях по удаленке, в фоновых потоках делать лишь сверку изменений в справочниках. Через триггерное логгирование в базе это все не сложно отслеживать.
Таким образом, есть мысль сильно все ускорить, в конечном итоге благодаря такой схеме. Однако, теория теорией, а практика дело непростое. Есть ли какие то существенные «проколы» в моей схеме?
...
Рейтинг: 0 / 0
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
    #40065128
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
23.04.2021 11:47, Softologic пишет:
> Однако, теория теорией, а практика дело непростое.

начни с документации к 3-ке.
ибо!
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
    #40065131
Softologic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мимопроходящий
23.04.2021 11:47, Softologic пишет:
> Однако, теория теорией, а практика дело непростое.

начни с документации к 3-ке.
ибо!

Да, я сейчас в процессе перевода проектов с FB 2.5 на тройку, поэтому вопрошаю тут тоже.
...
Рейтинг: 0 / 0
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
    #40065132
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
прочти за embedded в 3-ке
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
    #40065134
Softologic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мимопроходящий
прочти за embedded в 3-ке

То, что она не использует аутентификацию? Или о чем то другом речь?
...
Рейтинг: 0 / 0
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
    #40065136
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Softologic
Есть мысль использовать обычную fbclient.dll для связи по удаленке, а embedded-версию для кэширования справочников
Нет никакой "embedded-версии" для клиента в 3-ке.
Есть одна общая унифицированная библиотека.

По сути. Схема с локальными справочниками вполне рабочая, embedded тут будет к месту.
Понятия не имею что вы при этом выиграете, но это уже другой вопрос :)

ЗЫ напомнило библиотеку MDT, которую тут неоднократно описывали, возможно вам имеет смысл найти её и оценить применимость в проекте
...
Рейтинг: 0 / 0
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
    #40065137
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
23.04.2021 12:06, hvlad пишет:
> Нет никакой "embedded-версии" для клиента в 3-ке.
> Есть одна общая унифицированная библиотека.

сломал мне весь педагогический процесс!
нехороший человек
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
    #40065156
Softologic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В общем, коллегиально и настоятельно меня убедили не использовать никаких кэширований именно в базу на машину клиента. А если уж сильно надо активно и при этом "эскуэльно" работать со справочниками, лучше чуть больше подождать, но выкачивать их полностью в память на клиента при загрузке ПО. А поиск\фильтрацию делать в памяти, например при помощи in-memory датасетов, таких как https://www.aidaim.com/in-memory_sql_database_delphi.htm. Ну чтобы минимизировать обращения к серверу по части работы со справочниками, в особенности теми, где 10-20 тыс. записей (я про пресловутый справочник контрагентов).
...
Рейтинг: 0 / 0
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
    #40065159
Softologic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В начале топика, я сам того не понимая, описал условно говоря репликацию, пусть и в упрощенном виде. Но для решения такой простой задачи видимо это избыточные телодвижения, с вытекающими проблемами отсроченного характера.
...
Рейтинг: 0 / 0
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
    #40065166
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SoftologicВ общем, коллегиально и настоятельно меня убедили не использовать никаких кэширований
именно в базу на машину клиента.

А лично я бы пошёл как раз обратным путём: полное дублирование целой базы на машине
клиента и фоновая репликация на центральный сервер и обратно.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
    #40065196
Шавлюк Евгений
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov
А лично я бы пошёл как раз обратным путём

Было бы странно предполагать иначе :)
...
Рейтинг: 0 / 0
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
    #40065202
Softologic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov
SoftologicВ общем, коллегиально и настоятельно меня убедили не использовать никаких кэширований
именно в базу на машину клиента.

А лично я бы пошёл как раз обратным путём: полное дублирование целой базы на машине
клиента и фоновая репликация на центральный сервер и обратно.
Шавлюк Евгений
Dimitry Sibiryakov
А лично я бы пошёл как раз обратным путём

Было бы странно предполагать иначе :)

Так если в тройке нет embedded, значит для связи с локальной версией базы (репликой на клиенте) используется та же самая библиотека? Получается, что серверную часть FB на клиенте ставить не нужно, достаточно несколько файликов приложить в папке с проектом ? Или таки Firebird надо полноценно устанавливать на клиенте? Что то я запутался)
...
Рейтинг: 0 / 0
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
    #40065203
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
23.04.2021 14:05, Softologic пишет:
> Что то я запутался)

доку чти, #$%^&!
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
    #40065223
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Softologic
Что то я запутался
Документацию читай, может распутаешься. И embedded найдётся (внезапно).
...
Рейтинг: 0 / 0
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
    #40065235
Softologic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hvlad
Softologic
Что то я запутался
Документацию читай, может распутаешься. И embedded найдётся (внезапно).

Ну ладно, ладно, нашел, распутался))
...
Рейтинг: 0 / 0
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
    #40065240
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что-то как-то "многа букафф"... пароли, протекты... почему не сделать как у всех на ВПНе?
Народу сколько сотен коннектов планируется? Если пинг "короткий", то оно просто будет работать, как с локальным сервером. Если затискать сервак в австралию, будет тухло.
...
Рейтинг: 0 / 0
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
    #40065243
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
23.04.2021 15:17, Softologic пишет:
> Ну ладно, ладно, нашел, распутался))

перевод корявый.
Карпейкину незачОт.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
    #40065244
Softologic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hvlad
Softologic
Есть мысль использовать обычную fbclient.dll для связи по удаленке, а embedded-версию для кэширования справочников
Нет никакой "embedded-версии" для клиента в 3-ке.
Есть одна общая унифицированная библиотека.

По сути. Схема с локальными справочниками вполне рабочая, embedded тут будет к месту.
Понятия не имею что вы при этом выиграете, но это уже другой вопрос :)

ЗЫ напомнило библиотеку MDT, которую тут неоднократно описывали, возможно вам имеет смысл найти её и оценить применимость в проекте

MDT вроде как уже неживой проект?
Вот вариант, который предложил Дмитрий Сибиряков с полной репликацией у меня опробован и работает вполне замечательно, но... захотелось что то попроще, без установки и настройки репликации на машинах клиентов. Кто бы как поступил на моем месте?
...
Рейтинг: 0 / 0
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
    #40065246
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivan_Pisarevskyпароли, протекты...

Пускание пыли в глаза и распил бюджета. Добросовестный, от неграмотности.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
    #40065248
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SoftologicКто бы как поступил на моем месте?

Я бы автоматизировал "установку и настройку репликации на машинах клиентов". Чтобы всё
сразу ставилось само из моего инсталлятора.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
    #40065253
Softologic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ivan_Pisarevsky
Что-то как-то "многа букафф"... пароли, протекты... почему не сделать как у всех на ВПНе?

Dimitry Sibiryakov
Ivan_Pisarevskyпароли, протекты...

Пускание пыли в глаза и распил бюджета. Добросовестный, от неграмотности.
Вроде ж в начале все расписал:) Пользователи программные, а не настоящие. То есть по сути все будут коннектиться де-факто через одну и ту же учетку, с полными правами. В одном из проектов у меня так и работает. А пароль так сильно прячу, чтобы не было возможности его вскрыть. Даже теоретически.

Ivan_Pisarevsky

Народу сколько сотен коннектов планируется? Если пинг "короткий", то оно просто будет работать, как с локальным сервером. Если затискать сервак в австралию, будет тухло.

1. Пока 2-3 сотни, дальше видно будет.
2. Будем искать поставщиков с хорошим пингом, максимально коротким.
...
Рейтинг: 0 / 0
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
    #40065255
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
похоже мы наблюдаем становление нового била гейца...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
    #40065257
Шавлюк Евгений
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Softologic
А пароль так сильно прячу, чтобы не было возможности его вскрыть. Даже теоретически.

Что даже от подмены fbclient спасет?
...
Рейтинг: 0 / 0
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
    #40065260
Softologic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Шавлюк Евгений
Softologic
А пароль так сильно прячу, чтобы не было возможности его вскрыть. Даже теоретически.

Что даже от подмены fbclient спасет?

А можно подробнее ?
P.S: Я как то лет 5 назад поднимал дискуссию про программных юзеров, мнения разделились:
https://www.sql.ru/forum/1160938-2/programmnye-polzovateli-chrevato
...
Рейтинг: 0 / 0
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
    #40065270
Softologic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Шавлюк Евгений
Softologic
А пароль так сильно прячу, чтобы не было возможности его вскрыть. Даже теоретически.

Что даже от подмены fbclient спасет?

И, кстати, вход будет не по SYSDBA, а по другому пользователю, но с полными правами. Все как завещал kdv! :)
...
Рейтинг: 0 / 0
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
    #40065273
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SoftologicА пароль так сильно прячу, чтобы не было возможности его вскрыть. Даже теоретически.

Я же и говорю: от полной неграмотности в части компьютерной безопасности. Ключ от квартиры
ты можешь прятать как угодно глубоко, но всегда приходит момент, когда его надо воткнуть в
замок...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
    #40065277
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Softologic
1. Пока 2-3 сотни, дальше видно будет.
Наших примерно полсотни в разгар рабочего дня уперлись в канал в 70 мегабит, начались тормоза, пришлось ставить сервак на площадке, админ расширяет канал туда ужо год, а толку нет.

Как будут жевать трафик ваши юзеры? С аппетитом?

Softologic
Пользователи программные, а не настоящие.
Нихрена не понял, простите мой "хранцузкий".
...
Рейтинг: 0 / 0
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
    #40065279
Softologic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ivan_Pisarevsky

Как будут жевать трафик ваши юзеры? С аппетитом?

Да. С аппетитом.

Ivan_Pisarevsky
Нихрена не понял, простите мой "хранцузкий".

см. тут: https://www.sql.ru/forum/1160938/programmnye-polzovateli-chrevato
...
Рейтинг: 0 / 0
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
    #40065281
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
23.04.2021 16:45, Ivan_Pisarevsky пишет:
> Нихрена не понял, простите мой "хранцузкий".

перевожу: аутентификация отсутствует ваще.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
    #40065284
Softologic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov
SoftologicА пароль так сильно прячу, чтобы не было возможности его вскрыть. Даже теоретически.

Я же и говорю: от полной неграмотности в части компьютерной безопасности. Ключ от квартиры
ты можешь прятать как угодно глубоко, но всегда приходит момент, когда его надо воткнуть в
замок...
Дмитрий, расшифруйте, будьте так любезны... применительно к моему случаю. А то в данном случае, иносказательно я не совсем понимаю.
Имеется ввиду, что в момент удаленного подключения "ключ"(пароль) перехватить можно легко?
...
Рейтинг: 0 / 0
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
    #40065290
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SoftologicИмеется ввиду, что в момент удаленного подключения "ключ"(пароль) перехватить можно легко?

Да. В момент любого подключения. Об этом тебе и твердят. Базовый парадокс: безопасность
против юзабельности. "Абсолютно безопасной системой абсолютно невозможно пользоваться." (с)
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
    #40065291
Softologic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мимопроходящий
23.04.2021 16:45, Ivan_Pisarevsky пишет:
> Нихрена не понял, простите мой "хранцузкий".

перевожу: аутентификация отсутствует ваще.

В окне авторизации вводим "логин + пароль", из этой пары получаем хэш, который программа через sql-запрос проверяет через коннект под той самой учеткой, с полными правами и сложным паролем. Если такой хэш нашелся, определяем пользователя из таблицы пользователей. Ну, а далее, в зависимости от настроек прав, разрешаем\запрещаем те или иные возможности. Вот что имелось ввиду под программными пользователями.
...
Рейтинг: 0 / 0
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
    #40065295
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а вы не пробовали запускать космические ракеты в безвоздушное пространство? ©
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
    #40065296
Softologic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov
SoftologicИмеется ввиду, что в момент удаленного подключения "ключ"(пароль) перехватить можно легко?

Да. В момент любого подключения. Об этом тебе и твердят. Базовый парадокс: безопасность
против юзабельности. "Абсолютно безопасной системой абсолютно невозможно пользоваться." (с)
Мир придумал сертификаты и https как инструмент шифрования трафика, а что делать тем кто работает с прямым подключением к базе? Неужели ничего нет для нас? Шифрование строки коннекта имею ввиду.
...
Рейтинг: 0 / 0
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
    #40065297
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SoftologicНеужели ничего нет для нас?

Есть: trusted authentification.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
    #40065300
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
23.04.2021 17:28, Dimitry Sibiryakov пишет:
> Есть: trusted authentification.

гы!
ты ему это уже предлагал 6(!) лет назад...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
    #40065302
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящийты ему это уже предлагал 6(!) лет назад...

Правильные ответы не стареют.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
    #40065304
Softologic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мимопроходящий
23.04.2021 17:28, Dimitry Sibiryakov пишет:
> Есть: trusted authentification.

гы!
ты ему это уже предлагал 6(!) лет назад...

Ну так я же в облако то еще не выходил:))
То было на уровне локальных экспериментов.
Вот щас дошло дело до дела, поскольку переделываем проекты с FB 2.5 на тройку.
...
Рейтинг: 0 / 0
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
    #40065305
Softologic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov
Мимопроходящийты ему это уже предлагал 6(!) лет назад...

Правильные ответы не стареют.
Золотые слова :)
...
Рейтинг: 0 / 0
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
    #40065327
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Но к старым правильным ответам способны добавиться новые, ещё более правильные.

Мне вот подумалось: кастомный auth plugin, причём встроенный прямо в приложение, способен
творить весьма забавные вещи. В том числе и то, что хотелось аффтару шесть лет назад:
простая аутентификация пользователей по пину (персонкарте, отпечатку задницы), причём
никакого мастер-пользователя и пароля вообще не нужно ни хранить, ни прятать.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
    #40065332
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
23.04.2021 18:32, Dimitry Sibiryakov пишет:
> Но к старым правильным ответам способны добавиться новые, ещё более правильные.
>
> Мне вот подумалось: кастомный auth plugin, причём встроенный прямо в приложение, способен
> творить весьма забавные вещи. В том числе и то, что хотелось аффтару шесть лет назад:
> простая аутентификация пользователей по пину (персонкарте, отпечатку задницы), причём
> никакого мастер-пользователя и пароля вообще не нужно ни хранить, ни прятать.

не взлетит.
тут программисту нужен! ©
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
    #40065335
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это, скорее всего, да, но было бы красиво. Как в тех POS-терминалах, что я видел: кассир
садится, втыкает карточку типа банковской или флэшки, терминал его сам приветствует и на
чеке печатается соответствующее имя. В магазинах попроще они натыкивают пин с примерно
теми же результатами.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
    #40065589
Softologic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Внезапно... для меня конечно же :)
...
Рейтинг: 0 / 0
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
    #40065593
Softologic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SRP-аутентификация, а также WireCrypt = Enabled в опциях сервера вроде как именно то, что мне нужно для исключения проблемы с расшифровкой перехваченного коннекта? Или я заблуждаюсь?
...
Рейтинг: 0 / 0
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
    #40065595
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ты ещё не составил список угроз, без него что-либо обсуждать бесполезно.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
    #40065608
Шавлюк Евгений
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Softologic,

Каким бы суперсложным не был пароль, но подключаясь через патченую библиотеку fbclient.dll (которая будет протоколировать все твои пароли) ты все равно ничего не выигрываешь в безопасности.
У меня нет такого клиента, но я не вижу принципиальных проблем его сделать.
...
Рейтинг: 0 / 0
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
    #40065609
Softologic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov,

Поскольку я в этом направлении новичок, удаленное подключение в массе для пользователей не практиковал никогда, так вот вопрошаю встречно. А каков он гипотетический среднестатистический список угроз может быть?
Ну хотя бы навскидку несколько... От вас узнал про "человека-в-середине", в справке по FB3 как раз нашел сегодня. Это ведь тема то важная, многим желающим полезно будет прояснить, кто "в облака собрался"..
...
Рейтинг: 0 / 0
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
    #40065611
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SoftologicА каков он гипотетический среднестатистический список угроз может быть?

Гипотетический среднестатистический список угроз не зависит от способа подключения и
перечисляет ситуации в которые ты не хотел бы попасть с перечислением причин, к ним
приводящих.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
    #40065613
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Шавлюк ЕвгенийУ меня нет такого клиента, но я не вижу принципиальных проблем его сделать.

В тройке клиент не надо патчить. За час собирается плагин с заглушками всюду кроме
attachDatabase() и подсовывается первым в список провайдеров в firebird.conf. Всё, телемаркет.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
    #40065614
Softologic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov
Шавлюк ЕвгенийУ меня нет такого клиента, но я не вижу принципиальных проблем его сделать.

В тройке клиент не надо патчить. За час собирается плагин с заглушками всюду кроме
attachDatabase() и подсовывается первым в список провайдеров в firebird.conf. Всё, телемаркет.
Хмм, если все так просто, неужели это нельзя пресечь уже сейчас в тройке? И тем более, в четверке предстоящей. Которая "релиз-кандидат"(!).
...
Рейтинг: 0 / 0
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
    #40065617
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Softologic
Dimitry Sibiryakov
пропущено...

В тройке клиент не надо патчить. За час собирается плагин с заглушками всюду кроме
attachDatabase() и подсовывается первым в список провайдеров в firebird.conf. Всё, телемаркет.

Хмм, если все так просто, неужели это нельзя пресечь уже сейчас в тройке? И тем более, в четверке предстоящей. Которая "релиз-кандидат"(!).
А смысл? Если у человека полный доступ к серверу, то в паролях смысла никакого уже нет. Он может и просто файл базы скопировать.
...
Рейтинг: 0 / 0
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
    #40065619
Softologic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
YuRock
Softologic
пропущено...

Хмм, если все так просто, неужели это нельзя пресечь уже сейчас в тройке? И тем более, в четверке предстоящей. Которая "релиз-кандидат"(!).
А смысл? Если у человека полный доступ к серверу, то в паролях смысла никакого уже нет. Он может и просто файл базы скопировать.


А откуда он (полный доступ) возьмется то? Мы же не про рутового пользователя говорим, а с "условно полным доступом". Поэтому я и спрашиваю, если пресечь то, о чем говорит Dimitry Sibiryakov, базу не вытащить (upd: хочется верить).
...
Рейтинг: 0 / 0
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
    #40065625
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SoftologicА откуда он (полный доступ) возьмется то?

А вот это и пишется в сценариях о которых я талдычу выше. Кто, когда, где и какие действия
сможет совершить.

Начни уже с простого "я не хочу чтобы случился Х в результате У".
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
    #40069014
Фотография Tonal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Шавлюк Евгений
Что даже от подмены fbclient спасет?

Dimitry Sibiryakov
В тройке клиент не надо патчить. За час собирается плагин с заглушками всюду кроме
attachDatabase() и подсовывается первым в список провайдеров в firebird.conf. Всё, телемаркет.

В старте темы автор писал, что защитил приложеньку помощью Vmprotect и считает это достаточным.
Стало быть в этой защищённой приложеньке он может ещё до конекта к базе проверить чекуммы/подписи fbclient , остальных нужных dll и конфигов.
Так что прямая подмена довольно просто купируеться.
...
Рейтинг: 0 / 0
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
    #40069016
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TonalСтало быть в этой защищённой приложеньке он может ещё до конекта к базе проверить
чекуммы/подписи *fbclient*, остальных нужных dll и конфигов.

Для этого ей придётся-таки образцово-показательный конфиг приложить, поскольку по
умолчанию он на клиенте отсутствует и проверять, таким образом, нечего. И как-то
проследить чтобы никто не установил переменную окружения FIREBIRD, которая укажет на
совсем другой конфиг. И т.д. и т.п. Аффтар ниасилит.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
    #40069040
Softologic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov
TonalСтало быть в этой защищённой приложеньке он может ещё до конекта к базе проверить
чекуммы/подписи *fbclient*, остальных нужных dll и конфигов.

Для этого ей придётся-таки образцово-показательный конфиг приложить, поскольку по
умолчанию он на клиенте отсутствует и проверять, таким образом, нечего. И как-то
проследить чтобы никто не установил переменную окружения FIREBIRD, которая укажет на
совсем другой конфиг. И т.д. и т.п. Аффтар ниасилит.
Аффтар давеча вычитал вот еще какую тему (см. справку протектора), и проверил. Работает схема - любые клиенты-dll имеющиеся на диске теперь не важны - fbclient.dll из памяти грузится. Правда пока из екзешника в память распакуется тоже ждать секунд 5 приходится, но тем не менее:
...
Рейтинг: 0 / 0
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
    #40069045
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SoftologicРаботает схема - любые клиенты-dll имеющиеся на диске теперь не важны - fbclient.dll из
памяти грузится.

А потом проверяет наличие firebird.conf в каталоге откуда запущено приложение и загружает
все прописанные там провайдеры. "Поздравляю, Шарик..." (с)
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
    #40069049
Softologic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov
SoftologicРаботает схема - любые клиенты-dll имеющиеся на диске теперь не важны - fbclient.dll из
памяти грузится.

А потом проверяет наличие firebird.conf в каталоге откуда запущено приложение и загружает
все прописанные там провайдеры. "Поздравляю, Шарик..." (с)
Хмм.. А где он (взломщик гипотетический) возьмет параметры коннекта: логин, пароль, саму строку подключения с портом? Если их (строку подключения и порт) запрятать во внешний зашифрованный файл, как некий кастомный конфиг подключения ? Я то знаю как его расшифровать и как он называется и где лежит, а вот товарищ-взломщик гадать будет...
...
Рейтинг: 0 / 0
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
    #40069051
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SoftologicА где он (взломщик гипотетический) возьмет параметры коннекта: логин, пароль, саму строку
подключения с портом?

fbclient.dll передаст ему всё это в параметрах IProvider::attachDatabase().
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
    #40069052
Softologic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov
SoftologicА где он (взломщик гипотетический) возьмет параметры коннекта: логин, пароль, саму строку
подключения с портом?

fbclient.dll передаст ему всё это в параметрах IProvider::attachDatabase().
Вот теперь понятно стало вроде как (( А этот самый attachDatabase никак не отменить?:)
...
Рейтинг: 0 / 0
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
    #40069065
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SoftologicА этот самый attachDatabase никак не отменить?:)

Легко: собственный auth plugin вшитый в приложение.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
    #40071275
Softologic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov
SoftologicА этот самый attachDatabase никак не отменить?:)

Легко: собственный auth plugin вшитый в приложение.
продолжим...
Легко это сделать Дмитрию Сибирякову, я полагаю, но очевидно, что не аффтару :)
Если это представляется возможным, хочу обсудить в частном порядке данный вопрос, однако у вас емейл скрыт. Куда писать?:)
...
Рейтинг: 0 / 0
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
    #40071276
Softologic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
И кстати, на днях обнаружил вот еще что:
https://www.devart.com/sbridge/
Штука по описанию вполне себе серьезная, весь траффик шифрует, но вот вопрос аутентификации остается открытым. Решит ли она вышеобозначенную проблему?
...
Рейтинг: 0 / 0
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
    #40071303
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SoftologicКуда писать?:)

https://www.sql.ru/forum/job-offers
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
    #40071309
Softologic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov
SoftologicКуда писать?:)

https://www.sql.ru/forum/job-offers
Так тож всего лишь относительно небольшая одноразовая задача, для джобоффера оно как то слишком...
здесь в топике это никак не решить?
...
Рейтинг: 0 / 0
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
    #40071310
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Даже относительно небольшая разовая задача стоит вполне реальных денег. Мне хочется кушать
два раза в день.

PS: В этом топике я могу ткнуть пальцем в каталог %FIREBIRD%\examples. Бесплатно.
...
Рейтинг: 0 / 0
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
    #40071347
Softologic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov,

Принято :)
...
Рейтинг: 0 / 0
67 сообщений из 67, показаны все 3 страниц
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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