Документация Firebird → Документация по Firebird → Firebird 1.5 Быстрый старт → Безопасность |
В Firebird 1.5 имеется ряд новых возможностей, направленных на повышение безопасности. Ознакомьтесь с ними! Дабы не повредить работу существующих приложений, большинство конфигурируемых значений, по умолчанию, повторяют «небезопасное» поведение предыдущих версий, но Вы можете существенно усилить безопасность Вашей системы, если повысите уровень защиты где-то только возможно.
Среди новых и/или измененных средств, повышающих безопасность, предложены:
В Posix-системах Firebird, по умолчанию, теперь запускается от имени пользователя firebird, а не root.
На серверных Windows-платформах, Вы также имеете возможность запускать сервис Firebird под заданной учетной записью (например, Firebird). Запуск сервисов от имени пользователя LocalSystem (практика, принятая по умолчанию) несет определенный риск с точки зрения безопасности в случае, если Ваша система подключена к Интернет. Для получения информации о тот как это можно сделать обратитесь к файлу README.instsvc, расположенному в подкаталоге doc.
Псевдонимы баз данных (Database aliases) - механизм сокрытия от клиентов физического расположения баз данных. С использованием псевдонимов клиент может подключаться к базе данных, например, «frodo:zappa» без знания её реального месторасположения frodo:/var/firebird/music/underground/mothers_of_invention.fdb. Кроме того, использование псевдонимов позволяет Вам свободно перемещать базы данных без необходимости внесения изменений на стороне клиента (строка подключения остается неизменной).
Параметр DatabaseAccess - определяет правила доступа к базам данных. Значение Restrict - позволяет явным образом указать (ограничить) разрешенные к использованию разделы (деревья) файловой системы, None - доступ разрешается только посредством использования псевдонимов. Значение по умолчанию - All, т.е. никаких ограничений не накладывается.
Параметр ExternalFileAccess - определяет правила доступа к внешним таблицам.
Параметр UdfAccess - определяет размещение допустимых к использованию библиотек пользовательских функций.
Псевдонимы баз данных определяются в файле aliases.conf, конфигурационные параметры - в firebird.conf. Для получения дополнительной информации и советов относительно их использования обращайтесь к Release Notes Вашей версии Firebird.
Документация Firebird → Документация по Firebird → Firebird 1.5 Быстрый старт → Безопасность |