Документация Firebird → Документация по Firebird → Безопасность файлов и метаданных → Выбор неясности |
Основной вещью в «безопасности по неясности» является неясность! Если бы в СУБД Firebird был реализован некоторый вид шифрования при чтении с диска и записи на диск, то это не было бы неясностью, потому что Firebird является проектом с открытым исходным кодом. Почти не заняло бы времени выяснение ключа шифрования, и вся защита была бы вскрыта.
Поэтому, если бы Вам понадобилась такая функция, то Вам нужно было бы взять исходные коды Firebird, добавить Ваш код, вносящий некоторую неясность в методы чтения с диска и записи на диск, и скомпилировать Ваш собственный вариант сервера Firebird. (Такой код может быть декомпилирован, но для этого нужен довольно серьезный вор.)
Перед тем, как Вы это сделаете, осознайте, решит ли это на самом деле Вашу проблему: если пользователь вместе с базой данных скопирует и Вашу версию СУБД, или если пользователь по-прежнему сможет извлечь секреты прямо при работе с Вашей версией сервера.
Документация Firebird → Документация по Firebird → Безопасность файлов и метаданных → Выбор неясности |