powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Шифрование баз данных в InterBase
25 сообщений из 53, страница 2 из 3
Шифрование баз данных в InterBase
    #38572890
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов Рустам,

интересно, каким образом? он не может создавать ключи.
...
Рейтинг: 0 / 0
Шифрование баз данных в InterBase
    #38572893
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdv,

создавать то не может, но зато может запросто снести их
...
Рейтинг: 0 / 0
Шифрование баз данных в InterBase
    #38572927
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdv> интересно, каким образом?

"Прикинувшись" им. Или "став" им.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Шифрование баз данных в InterBase
    #38573357
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мне интересно, почему предположения подаются как утверждения?

Гаджимурадов Рустам"Прикинувшись" им. Или "став" им.
да, SYSDBA создает пользователя SYSDSO, но затем SYSDSO должен поменять пароль, поэтому SYSDBA не сможет ни "прикинуться" ни "стать" SYSDSO.

alter user SYSDSO set password 'ooo'
unsuccessful metadata update.
MODIFY RDB$USERS failed.


Симонов Дениссоздавать то не может, но зато может запросто снести их
из под SYSDBA:
ALTER DATABASE SET NO SYSTEM ENCRYPTION PASSWORD
Error: data security officer privilege required to modify encryption password

DROP encryption sname_aes
Error: data security owner privilege required to encrypt or decrypt.

GRANT ENCRYPT ON ENCRYPTION kname_aes to SYSDBA;
unsuccessful metadata update.
STORE RDB$USER_PRIVILEGES failed in grant.
no current record for fetch operation.
action cancelled by trigger (2) to preserve data integrity.


то есть, SYSDBA не может (!) менять данные в rdb$user_privileges.

попытка прямого удаления ключа из RDB$ENCRYPTIONS
no permission for delete/write access to table RDB$ENCRYPTIONS by user SYSDBA

Так что если вы что то предполагаете, или или попросите это сделать меня, или попробуйте проверить это сами.

кстати, вот что Рустам угадал, что команда
drop user SYSDSO
прошла успешно. а потом можно опять создать SYSDSO с новым паролем. Думаю, это баг.
При этом все изложенное выше (команды и результат) остаются в силе (как при удаленном SYSDSO, так и после его повторного создания).
...
Рейтинг: 0 / 0
Шифрование баз данных в InterBase
    #38573369
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvdrop user SYSDSO
прошла успешно. а потом можно опять создать SYSDSO с новым паролем.И зашифрованная БД будет доступна ?
...
Рейтинг: 0 / 0
Шифрование баз данных в InterBase
    #38573397
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvSYSDBA не сможет ни "прикинуться" ни "стать" SYSDSO.Что-то не верится. Наверное, есть какие-то гранты (привилегии), тупая
подмена хеша в системной БД или даже самого файла, в конце концов.

kdvТак что если вы что то предполагаете, или или попросите это сделать меня, или попробуйте проверить это сами.
У меня IB последних версий не стоит и ставить желания нет.
Что пробовать - ну для начала выдать себе недостающие
привилегии на соответствующие таблицы, например.

kdvкстати, вот что Рустам угадал, что команда ... Думаю, это баг.Ну почему же угадал и почему баг? На мой взгляд, это логично.
Если пользователь вдруг "забыл" пароль - всё теперь, вешаться?
...
Рейтинг: 0 / 0
Шифрование баз данных в InterBase
    #38573491
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvladИ зашифрованная БД будет доступна ?
нет. удаление SYSDSO ничего не меняет, потому что его действия никто не может выполнить или отменить. Считай что это hardcoded юзер (как и SYSDBA), только он исходно в базе не существует.

Гаджимурадов РустамНу почему же угадал и почему баг? На мой взгляд, это логично.
Если пользователь вдруг "забыл" пароль - всё теперь, вешаться?
с одной стороны логично, с другой стороны "подмена" пароля не фонтан, фактически дыра в безопасности.

Гаджимурадов РустамЧто пробовать - ну для начала выдать себе недостающие
привилегии на соответствующие таблицы, например.
я уже показал, что это не работает. Могу дополнить

grant select, delete, insert, update on rdb$encryptions to SYSDBA
unsuccessful metadata update.
no S privilege with grant option on table/view RDB$ENCRYPTIONS.

revoke отрабатывает, но ничего не делает, т.к. у них его и так прав нет. Вставить, удалить или поменять запись прямо в RDB$USER_PRIVILEGES SYSDBA не может (no permission for update/write access)
...
Рейтинг: 0 / 0
Шифрование баз данных в InterBase
    #38573494
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to all - вы не забывайте, что это InterBase, и некоторые базовые вещи от Firebird уже давно отличаются. То, что до сих пор можно в ФБ, не факт, что можно в ИБ
...
Рейтинг: 0 / 0
Шифрование баз данных в InterBase
    #38573508
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов РустамЕсли пользователь вдруг "забыл" пароль - всё теперь, вешаться?

Да. Это же азы безопасности.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Шифрование баз данных в InterBase
    #38573565
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovДа. Это же азы безопасности.
ну, в случае, который привел Рустам, когда SYSDSO забыл пароль, на ум приходит только одно решение - "пришел лесник, и разогнал всех к чертовой матери".
Возможно, тут должна быть троица.
1. owner, который создает базу
2. sysdba, который создает sysdso
3. sysdso, который создает ключи и дает на них права owner-у .

впрочем, SYSDBA тут и получается в роли того самого "лесника".
...
Рейтинг: 0 / 0
Шифрование баз данных в InterBase
    #38573582
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvв случае, который привел Рустам, когда SYSDSO забыл пароль, на ум приходит
только одно решение - "пришел лесник, и разогнал всех к чертовой матери".
Ага, технические пароли и прочие backdoors. Это не безопасность, а так - видимость. Утеря
ключа должна приводить к потере информации, без вариантов.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Шифрование баз данных в InterBase
    #38573635
nscl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Решение конечно забавное, но уж больно стрёмное в применении. Firebird и без всякого шифрования крешнуться может легко и незатейливо, а в случае с шифрованием вероятность оного повышается в разы.

Кроме того, шифрование-внутри-БД создаёт просто уйму внутренних проблем - начиная от быстродействия, и заканчивая управлением ключами/паролями.

Нужна безопасность хранения - разместите каталог с базой внутри криптоконтейнера - в этом случае вы хотя бы сможете четко отделить проблемы самой бд от проблем системы защиты, да и контроль за ключами будет гораздо лучше.

Также было бы крайне интересно услышать, от какого злоумышленника должно защищать такое встроенное шифрование.
...
Рейтинг: 0 / 0
Шифрование баз данных в InterBase
    #38573653
miwaonline
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nscl. Firebird и без всякого шифрования крешнуться может легко и незатейливо
Отвечаешь? Или так, пукнуть анонимно вздумалось?
...
Рейтинг: 0 / 0
Шифрование баз данных в InterBase
    #38573955
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nsclFirebird и без всякого шифрования крешнуться может легко и незатейливоНадеюсь Благородный Дон может представить свой багрепорт публике, чтоб не прослыть пустобрехом?
...
Рейтинг: 0 / 0
Шифрование баз данных в InterBase
    #38574077
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> фактически дыра в безопасности.

Дыра от кого? От SYSDBA? Вы это серьёзно?

> я уже показал, что это не работает.

А сам файл подменить?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Шифрование баз данных в InterBase
    #38574080
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
P.S.

kdv> когда SYSDSO забыл пароль

Я даже больше скажу - не забыл, а "забыл".
Например, уволился. Или даже сменил и
уволился (если он у них на бумажке под
роспись выдавался, к примеру).

P.P.S. Дыра в безопасности - это когда вся
контора становится р***м по мановению
руки одного чувака. Никакая СБ на такое
никогда не согласится. Всегда есть "если",
запасные логины и запасные варианты.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Шифрование баз данных в InterBase
    #38574081
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nscl> Firebird и без всякого шифрования

Что самое интересное - это пук в лужу не потому
что может или не может крешнуться, а потому что
речь вообще шла не о Firebird, а об Interbase.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Шифрование баз данных в InterBase
    #38574093
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivan_PisarevskyУтеря ключа должна приводить к потере информации, без вариантов.
я тут ночью подумал, и пришел к такому же выводу. Потому что, например, если база в EUA, т.е. SYSDBA внутри базы, и он забыл пароль, то крандец, к базе он больше не подключится. Можно, конечно, хакнуть это дело hex-editor-ом, но я не пробовал.
А с ИБ и SYSDSO, полагаю, решение должно быть таким
- при включении EUA в rdb$users должен создаваться не только SYSDBA/masterkey, но и SYSDSO/какой-нибудь-пароль, чтобы SYSDSO нельзя было удалить в принципе.
- или, при попытке drop user SYSDSO нужно проверять наличие созданных им объектов, и при их существовании - не давать удалять SYSDSO.

nsclТакже было бы крайне интересно услышать, от какого злоумышленника должно защищать такое встроенное шифрование.
шифрования хотят те, кто распространяет базы-справочники. Стон по этому поводу существует уже лет 10, если не больше.
Именно поэтому предложение про "криптоконтейнер" не катит, и пожалуйста, банальности излагать тут не надо :-)
Про "крэшнуться" уже намекнули. Про быстродействие - по-моему только дурак ждет, что шифрованная база будет работать с той же скоростью, что и не шифрованная. И т.д.

Добавлю, что в ИБ степеней "защиты" несколько.
1. EUA, т.е. SYSDBA в базе. Защищает от кражи базы с SYSDBA/masterkey, или от подмены admin.ib (аналог security?.fdb).
2. после создания SEP, даже без шифрования, база уже "непереносима" на другой комп без знания пароля SEP, даже если известен пароль SYSDBA в базе.
3. собственно, шифрование. Не позволяет кому попало смотреть данные в БД hex-viewer-ом, или при отсутствии прав доступа.

Кстати, один разработчик, который спрашивал про шифрование в ИБ, задал вопрос - " но ведь в приложение данные приходят уже расшифрованными? "
А этот вопрос решается уже клиентским шифрованием - либо вручную, либо вроде это есть в FIBPlus. Некоторые, возможно, предпочли бы зашифровать и выводимые на экран данные, но это уже перебор :-)
...
Рейтинг: 0 / 0
Шифрование баз данных в InterBase
    #38574104
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Насколько я понимаю, такие справочники и клиентские
шифрования будут подвержены подмене клиента, хотя
это не для малолетних кулхацкеров, такое не все смогут.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Шифрование баз данных в InterBase
    #38574114
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов Рустамkdvя уже показал, что это не работает.
А сам файл подменить?
какой еще файл?
...
Рейтинг: 0 / 0
Шифрование баз данных в InterBase
    #38574115
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdv,
Я пока не встревал в разговор "по существу", ты мне чужую фразу приписал. ;)
...
Рейтинг: 0 / 0
Шифрование баз данных в InterBase
    #38574120
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdv> какой еще файл?

Ну admin.ib чи как его там. Или при шифровании только EUA допускается?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Шифрование баз данных в InterBase
    #38574122
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов РустамНасколько я понимаю, такие справочники и клиентские
шифрования будут подвержены подмене клиента, хотя
это не для малолетних кулхацкеров, такое не все смогут.
Влад уже давно писал, каким должно быть шифрование, и с IB есть тоже пример, и все это весьма сильно отличается от вопроса тех самых "пожелателей шифрования", которые весьма смутно представляют себе, что это такое.

В тройке уже есть крипто-плагины, я посмотрел описание, но не очень понял, как это должно работать. Нужен конкретный пример какого-нибудь тупого шифрования, готовый, а не болванки с функциями. То есть - вот рабочий плагин, используется он так и сяк.
...
Рейтинг: 0 / 0
Шифрование баз данных в InterBase
    #38574123
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов РустамИли при шифровании только EUA допускается?
шифрование начинается с включения EUA, без него оно невозможно. В статье все по шагам расписано, в самом начале.
...
Рейтинг: 0 / 0
Шифрование баз данных в InterBase
    #38574149
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdv> Влад уже давно писал, каким должно быть шифрование

Да, я помню. Но в IB вроде сильно иначе.

kdv> шифрование начинается с включения EUA, без него оно невозможно

Ясно. Ну что ж, имеет право на жизнь, как говорится.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
25 сообщений из 53, страница 2 из 3
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Шифрование баз данных в InterBase
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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