|
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
|
|||
---|---|---|---|
#18+
Всем Привет! Задача следующая: планируется проект CRM на DXE7 с базой на удаленке, VDS-сервер. В качестве СУБД планируется Firebird 3.х (пока не вышла четверка). Сейчас в качестве архитектурной основы рассматривается способ подключения напрямую (не трехзвенка) и далее поясню почему. Пользователи будут все программные, кроме одного (у которого полный доступ) с самым сложным заводским паролем, который будет вычисляемый и по частям зашит в разных местах проекта, а сам экзешник будет защищен с помощью Vmprotect, с максимальной опцией Ultra. Такие экзешники сейчас никто ломать не будет, даже за деньги, ибо те времена прошли. Да и проект обычный коммерческий, не для госструктур или оборонки. Это к вопросу «вскрыть пароль главного админа», если вдруг есть доступ к базе извне у кого то… Ну и порт будет конечно же не 3050. Далее, ближе к теме в заглавии, раскрою еще один интересный нюанс… Есть мысль использовать обычную fbclient.dll для связи по удаленке, а embedded-версию для кэширования справочников на машину клиента (в монопольном доступе, что, в общем, норм). Еmbedded здесь по причине ненужности установки серверной части на клиенте. Так вот о кэшировании – дабы сильно облегчить нагрузку на сервер, базовые справочники и справочники контрагентов (самый пухлый справочник) хочется сразу же, после первого подключения выгрузить на локальную машину клиента, а затем, при последующих подключениях по удаленке, в фоновых потоках делать лишь сверку изменений в справочниках. Через триггерное логгирование в базе это все не сложно отслеживать. Таким образом, есть мысль сильно все ускорить, в конечном итоге благодаря такой схеме. Однако, теория теорией, а практика дело непростое. Есть ли какие то существенные «проколы» в моей схеме? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2021, 11:47 |
|
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
|
|||
---|---|---|---|
#18+
23.04.2021 11:47, Softologic пишет: > Однако, теория теорией, а практика дело непростое. начни с документации к 3-ке. ибо! Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2021, 11:49 |
|
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
|
|||
---|---|---|---|
#18+
Мимопроходящий 23.04.2021 11:47, Softologic пишет: > Однако, теория теорией, а практика дело непростое. начни с документации к 3-ке. ибо! Да, я сейчас в процессе перевода проектов с FB 2.5 на тройку, поэтому вопрошаю тут тоже. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2021, 11:53 |
|
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
|
|||
---|---|---|---|
#18+
прочти за embedded в 3-ке Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2021, 11:56 |
|
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
|
|||
---|---|---|---|
#18+
Мимопроходящий прочти за embedded в 3-ке То, что она не использует аутентификацию? Или о чем то другом речь? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2021, 12:01 |
|
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
|
|||
---|---|---|---|
#18+
Softologic Есть мысль использовать обычную fbclient.dll для связи по удаленке, а embedded-версию для кэширования справочников Есть одна общая унифицированная библиотека. По сути. Схема с локальными справочниками вполне рабочая, embedded тут будет к месту. Понятия не имею что вы при этом выиграете, но это уже другой вопрос :) ЗЫ напомнило библиотеку MDT, которую тут неоднократно описывали, возможно вам имеет смысл найти её и оценить применимость в проекте ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2021, 12:06 |
|
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
|
|||
---|---|---|---|
#18+
23.04.2021 12:06, hvlad пишет: > Нет никакой "embedded-версии" для клиента в 3-ке. > Есть одна общая унифицированная библиотека. сломал мне весь педагогический процесс! нехороший человек Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2021, 12:10 |
|
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
|
|||
---|---|---|---|
#18+
В общем, коллегиально и настоятельно меня убедили не использовать никаких кэширований именно в базу на машину клиента. А если уж сильно надо активно и при этом "эскуэльно" работать со справочниками, лучше чуть больше подождать, но выкачивать их полностью в память на клиента при загрузке ПО. А поиск\фильтрацию делать в памяти, например при помощи in-memory датасетов, таких как https://www.aidaim.com/in-memory_sql_database_delphi.htm. Ну чтобы минимизировать обращения к серверу по части работы со справочниками, в особенности теми, где 10-20 тыс. записей (я про пресловутый справочник контрагентов). ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2021, 12:47 |
|
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
|
|||
---|---|---|---|
#18+
В начале топика, я сам того не понимая, описал условно говоря репликацию, пусть и в упрощенном виде. Но для решения такой простой задачи видимо это избыточные телодвижения, с вытекающими проблемами отсроченного характера. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2021, 12:48 |
|
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
|
|||
---|---|---|---|
#18+
SoftologicВ общем, коллегиально и настоятельно меня убедили не использовать никаких кэширований именно в базу на машину клиента. А лично я бы пошёл как раз обратным путём: полное дублирование целой базы на машине клиента и фоновая репликация на центральный сервер и обратно. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2021, 13:04 |
|
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov А лично я бы пошёл как раз обратным путём Было бы странно предполагать иначе :) ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2021, 13:52 |
|
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov SoftologicВ общем, коллегиально и настоятельно меня убедили не использовать никаких кэширований именно в базу на машину клиента. А лично я бы пошёл как раз обратным путём: полное дублирование целой базы на машине клиента и фоновая репликация на центральный сервер и обратно. Шавлюк Евгений Dimitry Sibiryakov А лично я бы пошёл как раз обратным путём Было бы странно предполагать иначе :) Так если в тройке нет embedded, значит для связи с локальной версией базы (репликой на клиенте) используется та же самая библиотека? Получается, что серверную часть FB на клиенте ставить не нужно, достаточно несколько файликов приложить в папке с проектом ? Или таки Firebird надо полноценно устанавливать на клиенте? Что то я запутался) ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2021, 14:05 |
|
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
|
|||
---|---|---|---|
#18+
23.04.2021 14:05, Softologic пишет: > Что то я запутался) доку чти, #$%^&! Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2021, 14:08 |
|
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
|
|||
---|---|---|---|
#18+
Softologic Что то я запутался ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2021, 14:49 |
|
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
|
|||
---|---|---|---|
#18+
hvlad Softologic Что то я запутался Ну ладно, ладно, нашел, распутался)) ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2021, 15:17 |
|
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
|
|||
---|---|---|---|
#18+
Что-то как-то "многа букафф"... пароли, протекты... почему не сделать как у всех на ВПНе? Народу сколько сотен коннектов планируется? Если пинг "короткий", то оно просто будет работать, как с локальным сервером. Если затискать сервак в австралию, будет тухло. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2021, 15:28 |
|
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
|
|||
---|---|---|---|
#18+
23.04.2021 15:17, Softologic пишет: > Ну ладно, ладно, нашел, распутался)) перевод корявый. Карпейкину незачОт. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2021, 15:31 |
|
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
|
|||
---|---|---|---|
#18+
hvlad Softologic Есть мысль использовать обычную fbclient.dll для связи по удаленке, а embedded-версию для кэширования справочников Есть одна общая унифицированная библиотека. По сути. Схема с локальными справочниками вполне рабочая, embedded тут будет к месту. Понятия не имею что вы при этом выиграете, но это уже другой вопрос :) ЗЫ напомнило библиотеку MDT, которую тут неоднократно описывали, возможно вам имеет смысл найти её и оценить применимость в проекте MDT вроде как уже неживой проект? Вот вариант, который предложил Дмитрий Сибиряков с полной репликацией у меня опробован и работает вполне замечательно, но... захотелось что то попроще, без установки и настройки репликации на машинах клиентов. Кто бы как поступил на моем месте? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2021, 15:32 |
|
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
|
|||
---|---|---|---|
#18+
Ivan_Pisarevskyпароли, протекты... Пускание пыли в глаза и распил бюджета. Добросовестный, от неграмотности. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2021, 15:33 |
|
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
|
|||
---|---|---|---|
#18+
SoftologicКто бы как поступил на моем месте? Я бы автоматизировал "установку и настройку репликации на машинах клиентов". Чтобы всё сразу ставилось само из моего инсталлятора. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2021, 15:40 |
|
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
|
|||
---|---|---|---|
#18+
Ivan_Pisarevsky Что-то как-то "многа букафф"... пароли, протекты... почему не сделать как у всех на ВПНе? Dimitry Sibiryakov Ivan_Pisarevskyпароли, протекты... Пускание пыли в глаза и распил бюджета. Добросовестный, от неграмотности. Вроде ж в начале все расписал:) Пользователи программные, а не настоящие. То есть по сути все будут коннектиться де-факто через одну и ту же учетку, с полными правами. В одном из проектов у меня так и работает. А пароль так сильно прячу, чтобы не было возможности его вскрыть. Даже теоретически. Ivan_Pisarevsky Народу сколько сотен коннектов планируется? Если пинг "короткий", то оно просто будет работать, как с локальным сервером. Если затискать сервак в австралию, будет тухло. 1. Пока 2-3 сотни, дальше видно будет. 2. Будем искать поставщиков с хорошим пингом, максимально коротким. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2021, 15:46 |
|
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
|
|||
---|---|---|---|
#18+
похоже мы наблюдаем становление нового била гейца... Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2021, 15:50 |
|
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
|
|||
---|---|---|---|
#18+
Softologic А пароль так сильно прячу, чтобы не было возможности его вскрыть. Даже теоретически. Что даже от подмены fbclient спасет? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2021, 15:53 |
|
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
|
|||
---|---|---|---|
#18+
Шавлюк Евгений Softologic А пароль так сильно прячу, чтобы не было возможности его вскрыть. Даже теоретически. Что даже от подмены fbclient спасет? А можно подробнее ? P.S: Я как то лет 5 назад поднимал дискуссию про программных юзеров, мнения разделились: https://www.sql.ru/forum/1160938-2/programmnye-polzovateli-chrevato ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2021, 15:56 |
|
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
|
|||
---|---|---|---|
#18+
Шавлюк Евгений Softologic А пароль так сильно прячу, чтобы не было возможности его вскрыть. Даже теоретически. Что даже от подмены fbclient спасет? И, кстати, вход будет не по SYSDBA, а по другому пользователю, но с полными правами. Все как завещал kdv! :) ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2021, 16:18 |
|
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
|
|||
---|---|---|---|
#18+
SoftologicА пароль так сильно прячу, чтобы не было возможности его вскрыть. Даже теоретически. Я же и говорю: от полной неграмотности в части компьютерной безопасности. Ключ от квартиры ты можешь прятать как угодно глубоко, но всегда приходит момент, когда его надо воткнуть в замок... Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2021, 16:39 |
|
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
|
|||
---|---|---|---|
#18+
Softologic 1. Пока 2-3 сотни, дальше видно будет. Как будут жевать трафик ваши юзеры? С аппетитом? Softologic Пользователи программные, а не настоящие. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2021, 16:45 |
|
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
|
|||
---|---|---|---|
#18+
Ivan_Pisarevsky Как будут жевать трафик ваши юзеры? С аппетитом? Да. С аппетитом. Ivan_Pisarevsky Нихрена не понял, простите мой "хранцузкий". см. тут: https://www.sql.ru/forum/1160938/programmnye-polzovateli-chrevato ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2021, 16:50 |
|
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
|
|||
---|---|---|---|
#18+
23.04.2021 16:45, Ivan_Pisarevsky пишет: > Нихрена не понял, простите мой "хранцузкий". перевожу: аутентификация отсутствует ваще. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2021, 16:52 |
|
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov SoftologicА пароль так сильно прячу, чтобы не было возможности его вскрыть. Даже теоретически. Я же и говорю: от полной неграмотности в части компьютерной безопасности. Ключ от квартиры ты можешь прятать как угодно глубоко, но всегда приходит момент, когда его надо воткнуть в замок... Дмитрий, расшифруйте, будьте так любезны... применительно к моему случаю. А то в данном случае, иносказательно я не совсем понимаю. Имеется ввиду, что в момент удаленного подключения "ключ"(пароль) перехватить можно легко? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2021, 16:57 |
|
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
|
|||
---|---|---|---|
#18+
SoftologicИмеется ввиду, что в момент удаленного подключения "ключ"(пароль) перехватить можно легко? Да. В момент любого подключения. Об этом тебе и твердят. Базовый парадокс: безопасность против юзабельности. "Абсолютно безопасной системой абсолютно невозможно пользоваться." (с) Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2021, 17:15 |
|
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
|
|||
---|---|---|---|
#18+
Мимопроходящий 23.04.2021 16:45, Ivan_Pisarevsky пишет: > Нихрена не понял, простите мой "хранцузкий". перевожу: аутентификация отсутствует ваще. В окне авторизации вводим "логин + пароль", из этой пары получаем хэш, который программа через sql-запрос проверяет через коннект под той самой учеткой, с полными правами и сложным паролем. Если такой хэш нашелся, определяем пользователя из таблицы пользователей. Ну, а далее, в зависимости от настроек прав, разрешаем\запрещаем те или иные возможности. Вот что имелось ввиду под программными пользователями. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2021, 17:21 |
|
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
|
|||
---|---|---|---|
#18+
а вы не пробовали запускать космические ракеты в безвоздушное пространство? © Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2021, 17:26 |
|
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov SoftologicИмеется ввиду, что в момент удаленного подключения "ключ"(пароль) перехватить можно легко? Да. В момент любого подключения. Об этом тебе и твердят. Базовый парадокс: безопасность против юзабельности. "Абсолютно безопасной системой абсолютно невозможно пользоваться." (с) Мир придумал сертификаты и https как инструмент шифрования трафика, а что делать тем кто работает с прямым подключением к базе? Неужели ничего нет для нас? Шифрование строки коннекта имею ввиду. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2021, 17:26 |
|
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
|
|||
---|---|---|---|
#18+
SoftologicНеужели ничего нет для нас? Есть: trusted authentification. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2021, 17:28 |
|
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
|
|||
---|---|---|---|
#18+
23.04.2021 17:28, Dimitry Sibiryakov пишет: > Есть: trusted authentification. гы! ты ему это уже предлагал 6(!) лет назад... Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2021, 17:33 |
|
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
|
|||
---|---|---|---|
#18+
Мимопроходящийты ему это уже предлагал 6(!) лет назад... Правильные ответы не стареют. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2021, 17:35 |
|
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
|
|||
---|---|---|---|
#18+
Мимопроходящий 23.04.2021 17:28, Dimitry Sibiryakov пишет: > Есть: trusted authentification. гы! ты ему это уже предлагал 6(!) лет назад... Ну так я же в облако то еще не выходил:)) То было на уровне локальных экспериментов. Вот щас дошло дело до дела, поскольку переделываем проекты с FB 2.5 на тройку. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2021, 17:37 |
|
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov Мимопроходящийты ему это уже предлагал 6(!) лет назад... Правильные ответы не стареют. Золотые слова :) ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2021, 17:39 |
|
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
|
|||
---|---|---|---|
#18+
Но к старым правильным ответам способны добавиться новые, ещё более правильные. Мне вот подумалось: кастомный auth plugin, причём встроенный прямо в приложение, способен творить весьма забавные вещи. В том числе и то, что хотелось аффтару шесть лет назад: простая аутентификация пользователей по пину (персонкарте, отпечатку задницы), причём никакого мастер-пользователя и пароля вообще не нужно ни хранить, ни прятать. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2021, 18:32 |
|
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
|
|||
---|---|---|---|
#18+
23.04.2021 18:32, Dimitry Sibiryakov пишет: > Но к старым правильным ответам способны добавиться новые, ещё более правильные. > > Мне вот подумалось: кастомный auth plugin, причём встроенный прямо в приложение, способен > творить весьма забавные вещи. В том числе и то, что хотелось аффтару шесть лет назад: > простая аутентификация пользователей по пину (персонкарте, отпечатку задницы), причём > никакого мастер-пользователя и пароля вообще не нужно ни хранить, ни прятать. не взлетит. тут программисту нужен! © Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2021, 18:47 |
|
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
|
|||
---|---|---|---|
#18+
Это, скорее всего, да, но было бы красиво. Как в тех POS-терминалах, что я видел: кассир садится, втыкает карточку типа банковской или флэшки, терминал его сам приветствует и на чеке печатается соответствующее имя. В магазинах попроще они натыкивают пин с примерно теми же результатами. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
23.04.2021, 18:55 |
|
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
|
|||
---|---|---|---|
#18+
Внезапно... для меня конечно же :) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2021, 13:52 |
|
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
|
|||
---|---|---|---|
#18+
SRP-аутентификация, а также WireCrypt = Enabled в опциях сервера вроде как именно то, что мне нужно для исключения проблемы с расшифровкой перехваченного коннекта? Или я заблуждаюсь? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2021, 14:14 |
|
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
|
|||
---|---|---|---|
#18+
Ты ещё не составил список угроз, без него что-либо обсуждать бесполезно. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2021, 14:40 |
|
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
|
|||
---|---|---|---|
#18+
Softologic, Каким бы суперсложным не был пароль, но подключаясь через патченую библиотеку fbclient.dll (которая будет протоколировать все твои пароли) ты все равно ничего не выигрываешь в безопасности. У меня нет такого клиента, но я не вижу принципиальных проблем его сделать. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2021, 15:35 |
|
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, Поскольку я в этом направлении новичок, удаленное подключение в массе для пользователей не практиковал никогда, так вот вопрошаю встречно. А каков он гипотетический среднестатистический список угроз может быть? Ну хотя бы навскидку несколько... От вас узнал про "человека-в-середине", в справке по FB3 как раз нашел сегодня. Это ведь тема то важная, многим желающим полезно будет прояснить, кто "в облака собрался".. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2021, 15:39 |
|
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
|
|||
---|---|---|---|
#18+
SoftologicА каков он гипотетический среднестатистический список угроз может быть? Гипотетический среднестатистический список угроз не зависит от способа подключения и перечисляет ситуации в которые ты не хотел бы попасть с перечислением причин, к ним приводящих. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2021, 15:53 |
|
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
|
|||
---|---|---|---|
#18+
Шавлюк ЕвгенийУ меня нет такого клиента, но я не вижу принципиальных проблем его сделать. В тройке клиент не надо патчить. За час собирается плагин с заглушками всюду кроме attachDatabase() и подсовывается первым в список провайдеров в firebird.conf. Всё, телемаркет. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2021, 16:03 |
|
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov Шавлюк ЕвгенийУ меня нет такого клиента, но я не вижу принципиальных проблем его сделать. В тройке клиент не надо патчить. За час собирается плагин с заглушками всюду кроме attachDatabase() и подсовывается первым в список провайдеров в firebird.conf. Всё, телемаркет. Хмм, если все так просто, неужели это нельзя пресечь уже сейчас в тройке? И тем более, в четверке предстоящей. Которая "релиз-кандидат"(!). ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2021, 16:10 |
|
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
|
|||
---|---|---|---|
#18+
Softologic Dimitry Sibiryakov пропущено... В тройке клиент не надо патчить. За час собирается плагин с заглушками всюду кроме attachDatabase() и подсовывается первым в список провайдеров в firebird.conf. Всё, телемаркет. Хмм, если все так просто, неужели это нельзя пресечь уже сейчас в тройке? И тем более, в четверке предстоящей. Которая "релиз-кандидат"(!). ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2021, 16:14 |
|
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
|
|||
---|---|---|---|
#18+
YuRock Softologic пропущено... Хмм, если все так просто, неужели это нельзя пресечь уже сейчас в тройке? И тем более, в четверке предстоящей. Которая "релиз-кандидат"(!). А откуда он (полный доступ) возьмется то? Мы же не про рутового пользователя говорим, а с "условно полным доступом". Поэтому я и спрашиваю, если пресечь то, о чем говорит Dimitry Sibiryakov, базу не вытащить (upd: хочется верить). ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2021, 16:26 |
|
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
|
|||
---|---|---|---|
#18+
SoftologicА откуда он (полный доступ) возьмется то? А вот это и пишется в сценариях о которых я талдычу выше. Кто, когда, где и какие действия сможет совершить. Начни уже с простого "я не хочу чтобы случился Х в результате У". Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
25.04.2021, 16:55 |
|
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
|
|||
---|---|---|---|
#18+
Шавлюк Евгений Что даже от подмены fbclient спасет? Dimitry Sibiryakov В тройке клиент не надо патчить. За час собирается плагин с заглушками всюду кроме attachDatabase() и подсовывается первым в список провайдеров в firebird.conf. Всё, телемаркет. В старте темы автор писал, что защитил приложеньку помощью Vmprotect и считает это достаточным. Стало быть в этой защищённой приложеньке он может ещё до конекта к базе проверить чекуммы/подписи fbclient , остальных нужных dll и конфигов. Так что прямая подмена довольно просто купируеться. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.05.2021, 18:35 |
|
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
|
|||
---|---|---|---|
#18+
TonalСтало быть в этой защищённой приложеньке он может ещё до конекта к базе проверить чекуммы/подписи *fbclient*, остальных нужных dll и конфигов. Для этого ей придётся-таки образцово-показательный конфиг приложить, поскольку по умолчанию он на клиенте отсутствует и проверять, таким образом, нечего. И как-то проследить чтобы никто не установил переменную окружения FIREBIRD, которая укажет на совсем другой конфиг. И т.д. и т.п. Аффтар ниасилит. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
07.05.2021, 19:00 |
|
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov TonalСтало быть в этой защищённой приложеньке он может ещё до конекта к базе проверить чекуммы/подписи *fbclient*, остальных нужных dll и конфигов. Для этого ей придётся-таки образцово-показательный конфиг приложить, поскольку по умолчанию он на клиенте отсутствует и проверять, таким образом, нечего. И как-то проследить чтобы никто не установил переменную окружения FIREBIRD, которая укажет на совсем другой конфиг. И т.д. и т.п. Аффтар ниасилит. Аффтар давеча вычитал вот еще какую тему (см. справку протектора), и проверил. Работает схема - любые клиенты-dll имеющиеся на диске теперь не важны - fbclient.dll из памяти грузится. Правда пока из екзешника в память распакуется тоже ждать секунд 5 приходится, но тем не менее: ... |
|||
:
Нравится:
Не нравится:
|
|||
07.05.2021, 23:29 |
|
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
|
|||
---|---|---|---|
#18+
SoftologicРаботает схема - любые клиенты-dll имеющиеся на диске теперь не важны - fbclient.dll из памяти грузится. А потом проверяет наличие firebird.conf в каталоге откуда запущено приложение и загружает все прописанные там провайдеры. "Поздравляю, Шарик..." (с) Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
08.05.2021, 00:17 |
|
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov SoftologicРаботает схема - любые клиенты-dll имеющиеся на диске теперь не важны - fbclient.dll из памяти грузится. А потом проверяет наличие firebird.conf в каталоге откуда запущено приложение и загружает все прописанные там провайдеры. "Поздравляю, Шарик..." (с) Хмм.. А где он (взломщик гипотетический) возьмет параметры коннекта: логин, пароль, саму строку подключения с портом? Если их (строку подключения и порт) запрятать во внешний зашифрованный файл, как некий кастомный конфиг подключения ? Я то знаю как его расшифровать и как он называется и где лежит, а вот товарищ-взломщик гадать будет... ... |
|||
:
Нравится:
Не нравится:
|
|||
08.05.2021, 00:29 |
|
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
|
|||
---|---|---|---|
#18+
SoftologicА где он (взломщик гипотетический) возьмет параметры коннекта: логин, пароль, саму строку подключения с портом? fbclient.dll передаст ему всё это в параметрах IProvider::attachDatabase(). Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
08.05.2021, 01:03 |
|
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov SoftologicА где он (взломщик гипотетический) возьмет параметры коннекта: логин, пароль, саму строку подключения с портом? fbclient.dll передаст ему всё это в параметрах IProvider::attachDatabase(). Вот теперь понятно стало вроде как (( А этот самый attachDatabase никак не отменить?:) ... |
|||
:
Нравится:
Не нравится:
|
|||
08.05.2021, 01:06 |
|
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
|
|||
---|---|---|---|
#18+
SoftologicА этот самый attachDatabase никак не отменить?:) Легко: собственный auth plugin вшитый в приложение. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
08.05.2021, 12:50 |
|
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov SoftologicА этот самый attachDatabase никак не отменить?:) Легко: собственный auth plugin вшитый в приложение. продолжим... Легко это сделать Дмитрию Сибирякову, я полагаю, но очевидно, что не аффтару :) Если это представляется возможным, хочу обсудить в частном порядке данный вопрос, однако у вас емейл скрыт. Куда писать?:) ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2021, 11:53 |
|
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
|
|||
---|---|---|---|
#18+
И кстати, на днях обнаружил вот еще что: https://www.devart.com/sbridge/ Штука по описанию вполне себе серьезная, весь траффик шифрует, но вот вопрос аутентификации остается открытым. Решит ли она вышеобозначенную проблему? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2021, 11:56 |
|
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2021, 13:44 |
|
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov SoftologicКуда писать?:) https://www.sql.ru/forum/job-offers Так тож всего лишь относительно небольшая одноразовая задача, для джобоффера оно как то слишком... здесь в топике это никак не решить? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2021, 13:58 |
|
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
|
|||
---|---|---|---|
#18+
Даже относительно небольшая разовая задача стоит вполне реальных денег. Мне хочется кушать два раза в день. PS: В этом топике я могу ткнуть пальцем в каталог %FIREBIRD%\examples. Бесплатно. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2021, 14:01 |
|
|
start [/forum/topic.php?all=1&fid=40&tid=1560031]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
48ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
107ms |
get tp. blocked users: |
2ms |
others: | 16ms |
total: | 221ms |
0 / 0 |