powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / как вы храните пароли к СУБД?
25 сообщений из 47, страница 1 из 2
как вы храните пароли к СУБД?
    #40044685
GrigoriyFomin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Хотел бы узнать мнение стороннее. Есть программа, которая используется FireBird для хранения данных. Как правильно хранить пароль на подключение к базе? Я пока храню в инишке рядом с EXE в открытом виде, так как злоумышленников нет, а вот на будущее. Пароль может быть разный - в экзе его не пропишешь. Понятно, что любой пароль можно вытащить - вопрос времени, но если выбирать между очень просто и очень сложно - хранить в виде хэша или как?
...
Рейтинг: 0 / 0
как вы храните пароли к СУБД?
    #40044686
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сделай трехзвенку/онлайн сервисы и не храни пароль от БД.
...
Рейтинг: 0 / 0
как вы храните пароли к СУБД?
    #40044687
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Зачем хранить пароль ?
Пользователь должен его вводить.
...
Рейтинг: 0 / 0
как вы храните пароли к СУБД?
    #40044688
ъъъъъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
GrigoriyFomin
. Есть программа, которая используется FireBird для хранения данных. Как правильно хранить пароль

Пароль у FireBird всегда один и тот же: masterkey. Что его хранить.
...
Рейтинг: 0 / 0
как вы храните пароли к СУБД?
    #40044689
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rgreat
Сделай трехзвенку/онлайн сервисы и не храни пароль от БД.

Ты так говоришь, будто "трёхзвенка/онлайн сервисы" не хранят пароль от БД.
...
Рейтинг: 0 / 0
как вы храните пароли к СУБД?
    #40044690
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarer,

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

Ну а возможностей ограничить вредоносное влияние злоумышленника, имея прослойку между БД и клиентом - навалом.
...
Рейтинг: 0 / 0
как вы храните пароли к СУБД?
    #40044692
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GrigoriyFomin
Хотел бы узнать мнение стороннее. Есть программа, которая используется FireBird для хранения данных. Как правильно хранить пароль на подключение к базе?

Безотносительно Firebird - правильно его вообще не хранить. Если программа подразумевает интерактивную работу пользователя - она должна работать под этим пользователем. Либо он сам вводит свой пароль, либо логин через AD, либо что-нибудь в этом духе. Если программа выполняет автономные автоматические действия - ей нужно, во-первых, максимально зарезать права и разрешить только крупноблочные специфические действия - то есть, по сути, разрешить запускать только те самые автоматические функции, которые не дадут злоумышленнику ничего ценного. Во-вторых, использовать опять же доменную аутентификацию, ldap итп. Если они никак... если права достаточно малы, можно захардкодить пароль от бесправного аккаунта (хотя это всё равно дыра в безопасности, которую квалифицированный злоумышленник сможет расширить). Если же права велики - лучше заставить админа руками вводить пароль каждый раз, когда он требуется.
...
Рейтинг: 0 / 0
как вы храните пароли к СУБД?
    #40044693
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rgreat
Пароли от БД хранятся на сервере, что, согласись, совсем не то же самое по сравнению с прямым доступом к БД прямо с клиента.

Не соглашусь. Риск определяется не тем, "сервер" или "клиент", а исключительно возможностями злоумышленника по доступу к компу с программой. Топикстартер их не уточнил, и если речь не идёт об экзотическом варианте "клиент через интернет стучится к БД", то они в целом эквивалентны.
...
Рейтинг: 0 / 0
как вы храните пароли к СУБД?
    #40044694
ъъъъъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
GrigoriyFomin,

пока обсуждение не зашло слишком далеко, обрати внимание на Trusted autentification:
https://firebirdsql.org/rlsnotesh/rnfb210-wintrusted.html

Никаких паролей "для коннекта к серверу" не хранится.
При коннекте сервер получает имя пользователя, подтверждённое системой безопасности windows.
...
Рейтинг: 0 / 0
как вы храните пароли к СУБД?
    #40044696
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarer
Не соглашусь. Риск определяется не тем, "сервер" или "клиент", а исключительно возможностями злоумышленника по доступу к компу с программой. Топикстартер их не уточнил, и если речь не идёт об экзотическом варианте "клиент через интернет стучится к БД", то они в целом эквивалентны.
Это из разряда того, что если сервер с БД обесточить то БД в безопасности!

А то что доступ к компу с клиентом у злоумышленника (или просто дурака) есть - это понятно по условиям задачи.

В общем:
"DROP DATABASE XXX;" - в студию!
Ну или "DELETE FROM YYY;" если прав не хватает.
...
Рейтинг: 0 / 0
как вы храните пароли к СУБД?
    #40044702
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GrigoriyFomin
Я пока храню в инишке рядом с EXE в открытом виде
Неплохой вариант.
Можно еще в этот же инишник добавить ключик IsCode, и если IsCode=1, то вместо password=masterkey должно быть password=04affddef38a2540hh704affddef38a2540hh704affddef38a2540hh7
Этот hex - пароль в зашифрованном виде каким-нибудь AES128 ключом зашитым или вычисляемым в программе.
К паролю перед шифрованием можно какие-нибудь рандомы добавить хитрые (а после расшифровки - убрать.

Понятное дело, от взлома это не поможет. Только немного замедлит.
Это самый худший вариант.

На втором месте по худшести - вводить пароль.
На третьем - использовать windows-аутентификацию.
Возможно, эти пункты можно следует поменять местами, но мне таки кажется, что пароль от акка винды угнать сложнее (впрочем, достаточно запустить прогу из-под этого акка, так что не факт).

На четвертом - самый безопасный вариант - не открывать базу наружу сервера. Использовать свою аутентификацию через хэши/сессии.
Но это уже не двухзвёнка.
...
Рейтинг: 0 / 0
как вы храните пароли к СУБД?
    #40044722
ъъъъъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
YuRock>достаточно запустить прогу из-под этого акка

И как пароль будет "угнан"? Поделись секретом.
...
Рейтинг: 0 / 0
как вы храните пароли к СУБД?
    #40044729
Фотография Док
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ъъъъъ
GrigoriyFomin,

пока обсуждение не зашло слишком далеко, обрати внимание на Trusted autentification:
https://firebirdsql.org/rlsnotesh/rnfb210-wintrusted.html

Никаких паролей "для коннекта к серверу" не хранится.
При коннекте сервер получает имя пользователя, подтверждённое системой безопасности windows.

+100500

В случае ТС почти самый идеальный вариант. Если вход в винду запаролирован :)
...
Рейтинг: 0 / 0
как вы храните пароли к СУБД?
    #40044762
Fr0sT-Brutal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В современной Опере менеджер паролей при попытке показать сохраненные пароли выводит форму виндовой аутентификации. Неплохое решение.
...
Рейтинг: 0 / 0
как вы храните пароли к СУБД?
    #40044770
Фотография X11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хоть немного шифровать будет полезно
...
Рейтинг: 0 / 0
как вы храните пароли к СУБД?
    #40044773
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rgreat
Это из разряда того, что если сервер с БД обесточить то БД в безопасности!

Это из разряда "зарекался же спорить о безопасности с теми, кто никогда ничего не ломал". Сам дурак.
...
Рейтинг: 0 / 0
как вы храните пароли к СУБД?
    #40044794
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ъъъъъ
YuRock>достаточно запустить прогу из-под этого акка

И как пароль будет "угнан"? Поделись секретом.
Внимательно перечитайте мой текст. Если есть желание. Вопрос должен отпасть.
...
Рейтинг: 0 / 0
как вы храните пароли к СУБД?
    #40044795
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
X11
хоть немного шифровать будет полезно
От любителей-энтузиастов это спасёт. Существует масса задач, когда этого вполне достаточно.
...
Рейтинг: 0 / 0
как вы храните пароли к СУБД?
    #40044829
ъъъъъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
YuRock
ъъъъъ
YuRock>достаточно запустить прогу из-под этого акка

И как пароль будет "угнан"? Поделись секретом.
Внимательно перечитайте мой текст. Если есть желание. Вопрос должен отпасть.

Потому и спрашиваю, что не понял. Разъясни.
...
Рейтинг: 0 / 0
как вы храните пароли к СУБД?
    #40044841
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ъъъъъ
YuRock
пропущено...
Внимательно перечитайте мой текст. Если есть желание. Вопрос должен отпасть.

Потому и спрашиваю, что не понял. Разъясни.
Это нормально. Из моего сообщения этого и нельзя понять. Там ведь и не говорится о возможности угона пароля виндового аккаунта при виндоуз-аутентификации к базе.
...
Рейтинг: 0 / 0
как вы храните пароли к СУБД?
    #40044849
ъъъъъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
YuRock
ъъъъъ
пропущено...

Потому и спрашиваю, что не понял. Разъясни.
Это нормально. Из моего сообщения этого и нельзя понять. Там ведь и не говорится о возможности угона пароля виндового аккаунта при виндоуз-аутентификации к базе.

Объясни же, о чем тут:
YuRockНа третьем - использовать windows-аутентификацию.
Возможно, эти пункты можно следует поменять местами, но мне таки кажется, что пароль от акка винды угнать сложнее (впрочем, достаточно запустить прогу из-под этого акка, так что не факт).


?
...
Рейтинг: 0 / 0
как вы храните пароли к СУБД?
    #40045006
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ъъъъъ
?
Я думаю, что имеется в виду, что можно получить доступ к базе в рамках прав текущего пользователя тупо запустив IBExpert на машине пользователя
...
Рейтинг: 0 / 0
как вы храните пароли к СУБД?
    #40045011
ъъъъъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
_Vasilisk_
ъъъъъ
?
Я думаю, что имеется в виду, что можно получить доступ к базе в рамках прав текущего пользователя тупо запустив IBExpert на машине пользователя

Поди пойми, о чем он баит.
...
Рейтинг: 0 / 0
как вы храните пароли к СУБД?
    #40045015
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Vasilisk_
ъъъъъ
?
Я думаю, что имеется в виду, что можно получить доступ к базе в рамках прав текущего пользователя тупо запустив IBExpert на машине пользователя

Отметим, что "брутальная" защита начинается с того, что текущему пользователю блокируется возможность запуска всяких левых шняг. А адекватная - с соображения "пусть запускает, всё равно права отстроены так, что он и через IBExpert не получит доступа к тому, к чему не должен".
...
Рейтинг: 0 / 0
как вы храните пароли к СУБД?
    #40045022
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот только топикстартеру хотя бы автологин под именем "User" для начала отключить...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
25 сообщений из 47, страница 1 из 2
Форумы / Delphi [игнор отключен] [закрыт для гостей] / как вы храните пароли к СУБД?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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