Firebird Documentation IndexБезопасность файлов и метаданных → Выбор «неясности»
Firebird Home Firebird Home Пред.: Приемлемая низкая безопасностьFirebird Documentation IndexУровень выше: Безопасность файлов и метаданныхСлед.: Философский аргумент

Выбор «неясности»

Основной вещью в «безопасности по неясности» является неясность! Если бы в СУБД Firebird был реализован некоторый вид шифрования при чтении с диска и записи на диск, то это не было бы неясностью, потому что Firebird является проектом с открытым исходным кодом. Почти не заняло бы времени выяснение ключа шифрования, и вся защита была бы вскрыта.

Поэтому, если бы Вам понадобилась такая функция, то Вам нужно было бы взять исходные коды Firebird, добавить Ваш код, вносящий некоторую неясность в методы чтения с диска и записи на диск, и скомпилировать Ваш собственный вариант сервера Firebird. (Такой код может быть декомпилирован, но для этого нужен довольно серьезный вор.)

Перед тем, как Вы это сделаете, осознайте, решит ли это на самом деле Вашу проблему: если пользователь вместе с базой данных скопирует и Вашу версию СУБД, или если пользователь по-прежнему сможет извлечь секреты прямо при работе с Вашей версией сервера.

Пред.: Приемлемая низкая безопасностьFirebird Documentation IndexУровень выше: Безопасность файлов и метаданныхСлед.: Философский аргумент
Firebird Documentation IndexБезопасность файлов и метаданных → Выбор «неясности»