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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

+100500

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

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

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

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

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

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

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

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


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

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

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


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