169 похожих чатов

Такой вопрос, уважаемые. Есть ПО, которое подключается к БД. В

БД имеется таблица с пользователями. Подключение к БД происходит средствами FireDac (да хотя не важно). Так вот, в компонент передается connection string. Его можно где-то хранить, можно зашифровать. НО(!). Когда его надо будет передать в компонент, то мы вынуждены его расшифровать. И если использовать (забыл название программы), то можно увидеть заполненный (расшифрованный) connection string при подключении к БД. Так как же спрятаться от этого? Речь идет не про авторизацию пользователей, где мы можем сравнить кэш, а именно подключение к БД на удаленном сервере. Надеюсь понятно пояснил. В общем интересует, как обезопаситься от взлома.

13 ответов

72 просмотра

пошифровать канал к бд например? бывает базы и сами умеют

Стикер

Скока времени/денег ты готов потратиться на защиту. Я всегда писал, в своих обоснованиях - если человек внутри и имеет доступ к компьютеру, и залогинился в сеть/домен - он доверенный пользователь. И шифроваться от него не надо, в крайнем случае XOR или BASE64/28 . Очень хитровы... - стеганография. Ибо нехрен делать чужую работу. Если враг внутри - жми красную кнопку.

клиент-серверное. rest API и т.п. на сервере все обработки, а к клиенту приходят нужные данные. аля прокси между клиентом или бд.

Евгений- Автор вопроса
🥓 Хамон Эврибади
клиент-серверное. rest API и т.п. на сервере все о...

Да вот приложение уже написано так. Переписывать много. Да и технологию надо сначала изучить. API на стороне сервера нарисовать. Сервер на линухе

Евгений
Да вот приложение уже написано так. Переписывать м...

Но правильно решить проблему только так можно будет. Остальное хаки, ИМХО

Евгений- Автор вопроса
Евгений
Да вот приложение уже написано так. Переписывать м...

лучше конечно утащить сервер аутентификации на сторону базы и её вообще наружу не показывать. всем будет проще

Евгений- Автор вопроса
Handatros
лучше конечно утащить сервер аутентификации на сто...

Имеется ввиду наверно ПО на сторону сервера? Но тут так не получится, к сожалению. Должна быть возможность работать откуда угодно

Евгений
Имеется ввиду наверно ПО на сторону сервера? Но ту...

в смысле прослойку между базой и по сделать на сервере, что бы оттуда данные раздавались просто и всё. и уже делать свою аутентификацию с ограничениями

Евгений- Автор вопроса
Handatros
в смысле прослойку между базой и по сделать на сер...

Но это имеется ввиду RestAPI? Или я не так понял

Евгений
Но это имеется ввиду RestAPI? Или я не так понял

могут быть варианты. rest в том числе

при такой постановке вопроса - никак.

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта