Безопасность Microsoft SQL Server 2000 / 8. Backup и Restore |
7. « » 9. |
8.1. Защита
файлов резервных копий и их
носителей
8. Backup и Restore 8.1. Защита файлов резервных копий и их носителей Метод обеспечения безопасности резервных копий SQL Server
2000 заключается в создании их в виде файлов, и последующем
использовании программы резервного копирования Windows NT для
резервирования этих файлов с закрытием копии паролем. Это
гарантирует то, что только те, кто знают пароль, смогут
восстановит эти файлы. SQL Server 2000 поддерживает установку
паролей непосредственно для набора резервных копий. 8.2. Восстановление на другом сервере Есть три наиболее типичных варианта, встречающиеся при
восстановлении базы данных на другом сервере. Первый - когда
старый сервер (где была исходная база данных) и новый сервер
(куда база данных восстанавливается) использует для
аутентификации Mixed Mode. При восстановлении базы данных на сервере, использующем модель безопасности с аутентификацией Mixed Mode, безопасность базы данных нарушается. Это происходит потому, что логины хранятся в таблице sysxlogins базы данных master, а права пользователя в базе данных хранятся в таблице sysusers соответствующей базы данных. Логическая связь между логином пользователя в таблице sysxlogins и пользователем в таблице sysusers построена на 16 байтном GUID. Связь по этому GUID при режиме аутентификации Mixed Mode приводит к тому, что когда база данных будет восстановлена на другом SQL Server 2000, ссылки между таблицами sysxlogins и sysusers будут нарушены (поскольку наборы логинов разные), и, таким образом, доступ к базе данных никому предоставлен не будет. Исключение составляют только члены группы sysadmin. Все членства в ролях и права пользователей должны быть восстановлены вручную. 8.2.2. Windows Authentication (Тот же домен) Если база данных восстанавливается на SQL Server 2000
другого компьютера из того же домена, права в базе данных
сохранятся. Единственное, на что стоит обратить внимание, для
пользователей, которым предоставлен доступ к серверу, это то,
что права доступа к серверу будет предоставлены для каждого
экземпляра SQL Server. 8.2.3. Windows Authentication (Другой домен) При восстановлении базы данных в другом домене стоит рассмотреть несколько возможных сценариев, которые возможны для пользователей, желающих подключится к восстановленной базе данных. Пользователи доверенного домена Если между старым и новым доменом Windows были установлены
доверительные отношения, и новый домен доверяет старому,
пользователи старого домена смогут использовать базу данных, и
сохранят свои прежние права, при условии, что им предоставлено
право подключения к SQL Server. Ни один из пользователей нового домена не будет иметь
доступа, поскольку их SID не существуют в таблице sysusers
восстановленной базы данных. Пользователь из любого домена с одинаковым именем и паролем В большинстве случаев использования безопасности Windows, когда требуется доступ к ресурсу, который находится не в домене запрашивающего ресурс пользователя, он может обращаться к ресурсу, если для него в этом домене существует учетная запись с той же самой комбинацией имени пользователя и пароля. Такое поведение системы безопасности прозрачно для пользователя. Это будет работать при условии, что пользователь для подключения к серверу использует именованные каналы, и если он сначала устанавливает подключение к совместно используемому файловому ресурсу. Также этот метод работает, если пользователь хочет использовать учетную запись с другим именем, и если он работает в операционной системе Windows. Если пользователь лишен доступа при соединении с файловым ресурсом на компьютере с операционной системой Windows NT 4.0 или 2000 (и этот пользователь в настоящее время не использует других учётных данных на этом компьютере), такая возможность предоставляется для обеспечения входа в систему по имени пользователя и его паролю. 8.3. Прикрепление и открепление файлов базы данных Проблемы, связанные с прикреплением и откреплением файлов базы данных идентичны тем, которые были рассмотрены разделе "Восстановление на другом сервере" этой статьи. Разница только в создании базы данных перед восстановлением. 8.4. Настройка безопасности Windows SQL Server 2000 полагается на архитектуру безопасности Windows. Поэтому, все принципы безопасности, которые применяются в Windows, также справедливы и для SQL Server 2000. 8.4.1. Отключите учётную запись Windows - Гость При работе SQL Server 2000 в Windows Authentication Mode, сервер передаёт Windows работу по аутентификации пользователей. При этом, следует учитывать все сильные и слабые стороны системы безопасности Windows. Например, Microsoft рекомендует, что бы учётная запись Windows - "Гость" была заблокирована. 8.4.2. Ограничьте физический доступ К серверам, использующим Windows, рекомендуется ограничить физический доступ. Одним из рисков несанкционированного физического доступа является возможность запуска сервера с гибкого диска и получения доступа к файловой системе Windows NT. |
Перевод: Александра Гладченко 2003г. |
7. « » 9. |