|
|
|
как вы храните пароли к СУБД?
|
|||
|---|---|---|---|
|
#18+
Хотел бы узнать мнение стороннее. Есть программа, которая используется FireBird для хранения данных. Как правильно хранить пароль на подключение к базе? Я пока храню в инишке рядом с EXE в открытом виде, так как злоумышленников нет, а вот на будущее. Пароль может быть разный - в экзе его не пропишешь. Понятно, что любой пароль можно вытащить - вопрос времени, но если выбирать между очень просто и очень сложно - хранить в виде хэша или как? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2021, 01:40 |
|
||
|
как вы храните пароли к СУБД?
|
|||
|---|---|---|---|
|
#18+
Сделай трехзвенку/онлайн сервисы и не храни пароль от БД. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2021, 01:45 |
|
||
|
как вы храните пароли к СУБД?
|
|||
|---|---|---|---|
|
#18+
Зачем хранить пароль ? Пользователь должен его вводить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2021, 01:45 |
|
||
|
как вы храните пароли к СУБД?
|
|||
|---|---|---|---|
|
#18+
GrigoriyFomin . Есть программа, которая используется FireBird для хранения данных. Как правильно хранить пароль Пароль у FireBird всегда один и тот же: masterkey. Что его хранить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2021, 01:49 |
|
||
|
как вы храните пароли к СУБД?
|
|||
|---|---|---|---|
|
#18+
rgreat Сделай трехзвенку/онлайн сервисы и не храни пароль от БД. Ты так говоришь, будто "трёхзвенка/онлайн сервисы" не хранят пароль от БД. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2021, 01:59 |
|
||
|
как вы храните пароли к СУБД?
|
|||
|---|---|---|---|
|
#18+
softwarer, Пароли от БД хранятся на сервере, что, согласись, совсем не то же самое по сравнению с прямым доступом к БД прямо с клиента. Ну а возможностей ограничить вредоносное влияние злоумышленника, имея прослойку между БД и клиентом - навалом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2021, 02:02 |
|
||
|
как вы храните пароли к СУБД?
|
|||
|---|---|---|---|
|
#18+
GrigoriyFomin Хотел бы узнать мнение стороннее. Есть программа, которая используется FireBird для хранения данных. Как правильно хранить пароль на подключение к базе? Безотносительно Firebird - правильно его вообще не хранить. Если программа подразумевает интерактивную работу пользователя - она должна работать под этим пользователем. Либо он сам вводит свой пароль, либо логин через AD, либо что-нибудь в этом духе. Если программа выполняет автономные автоматические действия - ей нужно, во-первых, максимально зарезать права и разрешить только крупноблочные специфические действия - то есть, по сути, разрешить запускать только те самые автоматические функции, которые не дадут злоумышленнику ничего ценного. Во-вторых, использовать опять же доменную аутентификацию, ldap итп. Если они никак... если права достаточно малы, можно захардкодить пароль от бесправного аккаунта (хотя это всё равно дыра в безопасности, которую квалифицированный злоумышленник сможет расширить). Если же права велики - лучше заставить админа руками вводить пароль каждый раз, когда он требуется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2021, 02:10 |
|
||
|
как вы храните пароли к СУБД?
|
|||
|---|---|---|---|
|
#18+
rgreat Пароли от БД хранятся на сервере, что, согласись, совсем не то же самое по сравнению с прямым доступом к БД прямо с клиента. Не соглашусь. Риск определяется не тем, "сервер" или "клиент", а исключительно возможностями злоумышленника по доступу к компу с программой. Топикстартер их не уточнил, и если речь не идёт об экзотическом варианте "клиент через интернет стучится к БД", то они в целом эквивалентны. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2021, 02:15 |
|
||
|
как вы храните пароли к СУБД?
|
|||
|---|---|---|---|
|
#18+
GrigoriyFomin, пока обсуждение не зашло слишком далеко, обрати внимание на Trusted autentification: https://firebirdsql.org/rlsnotesh/rnfb210-wintrusted.html Никаких паролей "для коннекта к серверу" не хранится. При коннекте сервер получает имя пользователя, подтверждённое системой безопасности windows. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2021, 02:21 |
|
||
|
как вы храните пароли к СУБД?
|
|||
|---|---|---|---|
|
#18+
softwarer Не соглашусь. Риск определяется не тем, "сервер" или "клиент", а исключительно возможностями злоумышленника по доступу к компу с программой. Топикстартер их не уточнил, и если речь не идёт об экзотическом варианте "клиент через интернет стучится к БД", то они в целом эквивалентны. А то что доступ к компу с клиентом у злоумышленника (или просто дурака) есть - это понятно по условиям задачи. В общем: "DROP DATABASE XXX;" - в студию! Ну или "DELETE FROM YYY;" если прав не хватает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2021, 02:36 |
|
||
|
как вы храните пароли к СУБД?
|
|||
|---|---|---|---|
|
#18+
GrigoriyFomin Я пока храню в инишке рядом с EXE в открытом виде Можно еще в этот же инишник добавить ключик IsCode, и если IsCode=1, то вместо password=masterkey должно быть password=04affddef38a2540hh704affddef38a2540hh704affddef38a2540hh7 Этот hex - пароль в зашифрованном виде каким-нибудь AES128 ключом зашитым или вычисляемым в программе. К паролю перед шифрованием можно какие-нибудь рандомы добавить хитрые (а после расшифровки - убрать. Понятное дело, от взлома это не поможет. Только немного замедлит. Это самый худший вариант. На втором месте по худшести - вводить пароль. На третьем - использовать windows-аутентификацию. Возможно, эти пункты можно следует поменять местами, но мне таки кажется, что пароль от акка винды угнать сложнее (впрочем, достаточно запустить прогу из-под этого акка, так что не факт). На четвертом - самый безопасный вариант - не открывать базу наружу сервера. Использовать свою аутентификацию через хэши/сессии. Но это уже не двухзвёнка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2021, 04:21 |
|
||
|
как вы храните пароли к СУБД?
|
|||
|---|---|---|---|
|
#18+
YuRock>достаточно запустить прогу из-под этого акка И как пароль будет "угнан"? Поделись секретом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2021, 09:01 |
|
||
|
как вы храните пароли к СУБД?
|
|||
|---|---|---|---|
|
#18+
ъъъъъ GrigoriyFomin, пока обсуждение не зашло слишком далеко, обрати внимание на Trusted autentification: https://firebirdsql.org/rlsnotesh/rnfb210-wintrusted.html Никаких паролей "для коннекта к серверу" не хранится. При коннекте сервер получает имя пользователя, подтверждённое системой безопасности windows. +100500 В случае ТС почти самый идеальный вариант. Если вход в винду запаролирован :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2021, 09:37 |
|
||
|
как вы храните пароли к СУБД?
|
|||
|---|---|---|---|
|
#18+
В современной Опере менеджер паролей при попытке показать сохраненные пароли выводит форму виндовой аутентификации. Неплохое решение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2021, 11:36 |
|
||
|
как вы храните пароли к СУБД?
|
|||
|---|---|---|---|
|
#18+
хоть немного шифровать будет полезно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2021, 12:00 |
|
||
|
как вы храните пароли к СУБД?
|
|||
|---|---|---|---|
|
#18+
rgreat Это из разряда того, что если сервер с БД обесточить то БД в безопасности! Это из разряда "зарекался же спорить о безопасности с теми, кто никогда ничего не ломал". Сам дурак. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2021, 12:02 |
|
||
|
как вы храните пароли к СУБД?
|
|||
|---|---|---|---|
|
#18+
ъъъъъ YuRock>достаточно запустить прогу из-под этого акка И как пароль будет "угнан"? Поделись секретом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2021, 13:04 |
|
||
|
как вы храните пароли к СУБД?
|
|||
|---|---|---|---|
|
#18+
X11 хоть немного шифровать будет полезно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2021, 13:07 |
|
||
|
как вы храните пароли к СУБД?
|
|||
|---|---|---|---|
|
#18+
YuRock ъъъъъ YuRock>достаточно запустить прогу из-под этого акка И как пароль будет "угнан"? Поделись секретом. Потому и спрашиваю, что не понял. Разъясни. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2021, 14:20 |
|
||
|
как вы храните пароли к СУБД?
|
|||
|---|---|---|---|
|
#18+
ъъъъъ YuRock пропущено... Внимательно перечитайте мой текст. Если есть желание. Вопрос должен отпасть. Потому и спрашиваю, что не понял. Разъясни. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2021, 14:40 |
|
||
|
как вы храните пароли к СУБД?
|
|||
|---|---|---|---|
|
#18+
YuRock ъъъъъ пропущено... Потому и спрашиваю, что не понял. Разъясни. Объясни же, о чем тут: YuRockНа третьем - использовать windows-аутентификацию. Возможно, эти пункты можно следует поменять местами, но мне таки кажется, что пароль от акка винды угнать сложнее (впрочем, достаточно запустить прогу из-под этого акка, так что не факт). ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2021, 14:53 |
|
||
|
как вы храните пароли к СУБД?
|
|||
|---|---|---|---|
|
#18+
ъъъъъ ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2021, 22:45 |
|
||
|
как вы храните пароли к СУБД?
|
|||
|---|---|---|---|
|
#18+
_Vasilisk_ ъъъъъ ? Поди пойми, о чем он баит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2021, 23:38 |
|
||
|
как вы храните пароли к СУБД?
|
|||
|---|---|---|---|
|
#18+
_Vasilisk_ ъъъъъ ? Отметим, что "брутальная" защита начинается с того, что текущему пользователю блокируется возможность запуска всяких левых шняг. А адекватная - с соображения "пусть запускает, всё равно права отстроены так, что он и через IBExpert не получит доступа к тому, к чему не должен". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2021, 23:57 |
|
||
|
как вы храните пароли к СУБД?
|
|||
|---|---|---|---|
|
#18+
Вот только топикстартеру хотя бы автологин под именем "User" для начала отключить... Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2021, 01:25 |
|
||
|
как вы храните пароли к СУБД?
|
|||
|---|---|---|---|
|
#18+
Авторизация по винде не подходит - люди привыкли на автологине сидеть и пароль типа 123456 у них стоит. У меня простейшая задача - скрыть пароль в инишке, так как при установке FB дефолтный пароль меняется и его надо где-то прописывать. Программа должна работать, не нанося неудобств пользователю, прав на уровне БД не раздается, все пользователи могут делать и дропы, и делете. Пользователи - эникейшики и бухи, им магия программы пофигу, пароль надо скрыть просто от шаловливых ручек. ibexper я итак для себя кладу рядом с прогой для отладки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2021, 22:28 |
|
||
|
как вы храните пароли к СУБД?
|
|||
|---|---|---|---|
|
#18+
GrigoriyFomin У меня простейшая задача - скрыть пароль в инишке, так как при установке FB дефолтный пароль меняется и его надо где-то прописывать. Забей (в смысле на безопасность и вообще взрослые темы) и храни в инишнике. Ну в крайнем случае, чтобы никто не догадался, храни в инишнике пару лишних символов. То есть пусть в инишнике лежит Код: plaintext а в качестве пароля используй fomin123. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2021, 22:36 |
|
||
|
как вы храните пароли к СУБД?
|
|||
|---|---|---|---|
|
#18+
softwarer GrigoriyFomin У меня простейшая задача - скрыть пароль в инишке, так как при установке FB дефолтный пароль меняется и его надо где-то прописывать. Забей (в смысле на безопасность и вообще взрослые темы) и храни в инишнике. Ну в крайнем случае, чтобы никто не догадался, храни в инишнике пару лишних символов. То есть пусть в инишнике лежит Код: plaintext а при смене пароля менял все 1024 символа ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2021, 22:41 |
|
||
|
как вы храните пароли к СУБД?
|
|||
|---|---|---|---|
|
#18+
andreymx, Это ничем не лучше более обычного шифрования. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2021, 22:56 |
|
||
|
как вы храните пароли к СУБД?
|
|||
|---|---|---|---|
|
#18+
По мне, так тут два варианта: - либо пароль надо скрыть от пользователя (ради самого пользователя) - либо пароль хранить в открытом виде и не париться Зависит от прикладной задачи. Я делал так: - в ini-файле (точнее по смыслу в cfg-файле) логины/пароли могут (но не обязаны) быть прописаны в открытом виде, в этом случае пользователь может выбрать логин/пароль из списка, при этом он сам несёт ответственность за это - пользователь может ввести свои логин/пароль и поставить флаг "сохранить пароль". В этом случае пароль шифруется простым алгоритмом (типа xor по зашитой в exe строке + мусор для достижения фиксированной длины + base64), хранится в ини/реестре - ну и вариант, когда в cfg-файле хранится зашифрованный пароль ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2021, 23:10 |
|
||
|
как вы храните пароли к СУБД?
|
|||
|---|---|---|---|
|
#18+
Если вспомнить Петю-2017 То там была подготовительная работа по похищению паролей А откуда его проще всего утянуть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2021, 09:46 |
|
||
|
как вы храните пароли к СУБД?
|
|||
|---|---|---|---|
|
#18+
GrigoriyFomin, для хранения всякого добра необходимого для клиентского приложения я использую sqlite3 с шифрованием со статической линковкой ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2021, 10:10 |
|
||
|
как вы храните пароли к СУБД?
|
|||
|---|---|---|---|
|
#18+
>GrigoriyFomin, 12 фев 21, 01:40 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1333384&msg=22279815][22279815] >...Я пока храню в инишке рядом с EXE в открытом виде... < Как вариант, посмотри здесь . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2021, 10:53 |
|
||
|
как вы храните пароли к СУБД?
|
|||
|---|---|---|---|
|
#18+
andreymx Если вспомнить Петю-2017 То там была подготовительная работа по похищению паролей А откуда его проще всего утянуть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2021, 18:27 |
|
||
|
как вы храните пароли к СУБД?
|
|||
|---|---|---|---|
|
#18+
Завести юзеров со своими паролями (хоть 1234) и роли в Firebird. Назначить юзерам роли. Сменить masterkey на нормальный пароль. В ini-шнике пусть хранится только последний логин юзера. Пусть юзеры авторизуются под своими логин-пассами. Именно так у меня работает много лет. Если есть домен, можно настроить доменную авторизацию (на практике не применял). Тогда логин-пароль не нужно вводить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2021, 13:20 |
|
||
|
как вы храните пароли к СУБД?
|
|||
|---|---|---|---|
|
#18+
DrMengele Сменить masterkey на нормальный пароль. так вопрос-то изначально в том-то и есть, что как хранить системный пароль к firebird на клиентском ПК ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2021, 13:34 |
|
||
|
как вы храните пароли к СУБД?
|
|||
|---|---|---|---|
|
#18+
16.02.2021 13:34, X11 пишет: > так вопрос-то изначально в том-то и есть, что как хранить системный пароль к firebird на клиентском ПК > никак его не надо хранить. всё что хранится может быть уворовано. зы: надо записать на бАмажке и приклеить к монитору, шоб не забыть. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2021, 13:37 |
|
||
|
как вы храните пароли к СУБД?
|
|||
|---|---|---|---|
|
#18+
X11 DrMengele Сменить masterkey на нормальный пароль. так вопрос-то изначально в том-то и есть, что как хранить системный пароль к firebird на клиентском ПК Системный пароль хранится у администратора БД. Пользователи авторизуются под своими паролями. Сохранность их паролей, это уже их беда. Соответственно пользователи не смогут забэкапить Вашу базу и утащить. Также исходя из ролей, можно запретить пользователям удалять или изменять записи в таблицах. Если уж совсем никак нельзя научить пользователей вводить логин-пароль, то заведите в базе юзера со всеми правами и зашейте логин-пароль этого юзера в приложение. А работать в приложении от имени SYDBA наружу это чревато... Например вот роль с полным доступом к таблицам. Но стащить базу не может)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2021, 13:53 |
|
||
|
как вы храните пароли к СУБД?
|
|||
|---|---|---|---|
|
#18+
Мимопроходящий> никак его не надо хранить. Это только если пользователь БД = пользователь ИС. Далеко не у всех оно так. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2021, 14:00 |
|
||
|
как вы храните пароли к СУБД?
|
|||
|---|---|---|---|
|
#18+
Тем, у кого это не так, вообще ничего хранить не надо, всё захардкожено. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2021, 14:09 |
|
||
|
как вы храните пароли к СУБД?
|
|||
|---|---|---|---|
|
#18+
А в тройке или выше это вообще решается радикально: Код: sql 1. 2. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2021, 14:29 |
|
||
|
как вы храните пароли к СУБД?
|
|||
|---|---|---|---|
|
#18+
Я в одном замечательном месте кодил волшебные программки. В какой-то момент времени мне объяснили, что в окрестности врагов нет, и не надо мучить сотрудников, заставляя их вводить пароли с логинами. Более того, сотрудникам нужно дать возможность входа под профилем другого сотрудника, в любой момент. Ну я и сделал им диалог аутентификации в виде списка юзеров. Данные хранил в реестре. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2021, 15:05 |
|
||
|
как вы храните пароли к СУБД?
|
|||
|---|---|---|---|
|
#18+
ъъъъъ Я в одном замечательном месте кодил волшебные программки. В какой-то момент времени мне объяснили, что в окрестности врагов нет, и не надо мучить сотрудников, заставляя их вводить пароли с логинами. Более того, сотрудникам нужно дать возможность входа под профилем другого сотрудника, в любой момент. Ну я и сделал им диалог аутентификации в виде списка юзеров. Данные хранил в реестре. я на дискете хранил! на случай облавы! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2021, 18:42 |
|
||
|
как вы храните пароли к СУБД?
|
|||
|---|---|---|---|
|
#18+
DrMengele Например вот роль с полным доступом к таблицам. Но стащить базу не может )) Да ладно?! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2021, 10:12 |
|
||
|
как вы храните пароли к СУБД?
|
|||
|---|---|---|---|
|
#18+
ъъъъъ Я в одном замечательном месте кодил волшебные программки. В какой-то момент времени мне объяснили, что в окрестности врагов нет, и не надо мучить сотрудников, заставляя их вводить пароли с логинами. Более того, сотрудникам нужно дать возможность входа под профилем другого сотрудника, в любой момент. Ну я и сделал им диалог аутентификации в виде списка юзеров. Данные хранил в реестре. Теперь никто пароли не вводит, только при входе в систему Вход как другой юзер заблокирован ИБ навсегда ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2021, 11:03 |
|
||
|
как вы храните пароли к СУБД?
|
|||
|---|---|---|---|
|
#18+
softwarer Забей (в смысле на безопасность и вообще взрослые темы) и храни в инишнике. Ну в крайнем случае, чтобы никто не догадался, храни в инишнике пару лишних символов. То есть пусть в инишнике лежит Код: plaintext а в качестве пароля используй fomin123. Может лучше добавить пару символов, имя компа, например? Ну и зашифровать симметричным алгоритмом, алгоритм закомпилировать. И да, FB, это же настольная СУБД? Там, наверное, как в MySQL, без пароля войти можно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2021, 23:00 |
|
||
|
|

start [/forum/topic.php?all=1&fid=58&tid=2037597]: |
0ms |
get settings: |
7ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
28ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
74ms |
get tp. blocked users: |
1ms |
| others: | 233ms |
| total: | 367ms |

| 0 / 0 |
