Россия, Владимир, Владимирский государственный университет, 2002 |
Безопасность Domino Web Access
7.4 Управление кешем браузера
Теперь, когда мы объяснили, что происходит, когда пользователь входит в Domino Web Access, давайте рассмотрим, что происходит, когда пользователь выходит из Domino Web Access, в частности расскажем, что можно сделать, чтобы выход из Domino Web Access не создавал уязвимостей.
В предыдущей книге, "Lotus Security Handbook", SG24-7017, мы рассказывали, что функция выхода посылает серверу команду logout для прекращения сеанса, если используется сеансовая аутентификация. Если применяется базовая аутентификация, идентификационная информация входа в систему удаляется из Web-браузера. Также Domino Web Access закрывает окно браузера, чтобы другой пользователь не мог нажать кнопку "Назад" и увидеть предыдущую страницу, которая может содержать важную персональную информацию. Кроме того, Domino Web Access выполняет сложное взаимодействие с алгоритмом кеширования, не давая сохранить в локальном кеше браузера информацию в таком виде, чтобы его мог прочитать кто угодно.
Тем не менее нами было замечено, что функция обеспечения безопасности не очищает локальный кеш браузера. Единственной возможностью обеспечить недоступность информации в кеше для третьих лиц является либо самостоятельная очистка пользователем кеша (этого большинство пользователей не делает, даже если им часто напоминать), либо конфигурирование браузера таким образом, чтобы он не выполнял локальное сохранение информации (т. е. не создавал временных интернет-файлов) после завершения сеанса (а это редко можно сделать на компьютере в интернет-кафе).
Данная проблема ушла в прошлое. С появлением Domino Web Access в Domino 7 при выходе пользователя из системы Domino Web Access наряду с закрытием окна браузера и удалением идентификационных данных пользователя теперь удаляет личные данные из кеша браузера. Делается даже больше, чем кажется на первый взгляд: в Domino 7 при инсталлированной системе управления кешем браузера (Browser Cache Management), даже если пользователь не выполняет явного выхода из системы, очистка производится после закрытия последнего окна браузера. Удаляя эти данные, Domino Web Access не дает не прошедшему авторизацию пользователю применять информацию в кеше для доступа к почтовому файлу пользователя.
В Microsoft Internet Explorer вы можете использовать Browser Cache Management для повышения производительности работы клиента и улучшения безопасности сеансов Domino Web Access путем контроля над тем, какие данные сохраняются в кеше и какие удаляются по завершении сеанса. Удаление личных данных из кеша браузера и более безопасные функции очистки данных доступны только в том случае, если пользователь разрешает такой контроль со стороны Domino Web Access.
Не все компьютеры одинаковы, и не всегда у пользователей имеется доступ к высокопроизводительной рабочей станции или к сети с высокой пропускной способностью. Поэтому, несмотря на похвальность намерения организации ограничить сохранение файлов в кеше браузера для обеспечения безопасности, может возникнуть проблема, связанная с необходимостью загружать элементы дизайна Domino Web Access для каждого сеанса, а это плохо влияет на производительность и заставляет пользователя ждать, прежде чем он сможет полностью применить возможности Domino Web Access. Чтобы решить данную проблему, вы можете, например, оставить элементы дизайна Domino Web Access в кеше для увеличения производительности, но удалить все, что было получено из почтовых баз данных для повышения безопасности. Администраторы Domino могут задать уровень очистки кеша, удаляя все элементы кеша или только те, которые относятся к почтовой базе пользователя.
Настройка Browser Cache Management
Управление кешем браузера можно настроить в документе Configuration Settings (Параметры конфигурации) сервера Domino Web Access. На рис. 7.12 показаны параметры на закладке Domino Web Access.
Обратите внимание на раздел Browser Cache Management (Управление кешем браузера), который содержит несколько параметров. Мы опишем эти параметры после рис. 7.12.
увеличить изображение
Рис. 7.12. Документ Configuration Settings (Параметры конфигурации) сервера Domino Web Access
Раздел Browser Cache Management (Управление кешем браузера) содержит следующие параметры:
- Browser Cache Management: Enabled | Disabled (Управление кешем браузера: включено | отключено). Вы можете включать и отключать управление кешем браузера для всех клиентов Domino Web Access. Этот параметр нельзя применять отдельно к каждому пользователю, он применяется сразу ко всем.
- Automatically install Browser Cache Management: Enabled | Disabled (Автоматически инсталлировать Browser Cache Management: включено | отключено). Вы можете включать и отключать возможность автоматической инсталляции Browser Cache Management для всех клиентов Domino Web Access. Этот параметр также нельзя применять отдельно к каждому пользователю, он применяется сразу ко всем.
- Уровень очистки кеша по умолчанию: 0 | 1 | 2 | 3 | 4 | 5 (0 = минимальная безопасность, 5 = максимальная безопасность). Это поле позволяет задать уровень автоматической очистки кеша для сервера Domino Web Access. В табл. 7.1 приводятся описания различных уровней очистки.
- Clear history when browser window is closed: Enabled | Disabled (Очистить историю при закрытии окна браузера: включено | отключено). Вы можете включать и отключать очистку истории браузера при закрытии окна. Это предотвращает доступ к ранее отображенным страницам.
- Disallow attachments if not installed: Enabled | Disabled (Запретить вложения, если не инсталлирован: включено | отключено). Вы можете включать или отключать запрет вложений, если Browser Cache Management не инсталлирован.
- Maintain static code archive between browser sessions: Enabled | Disabled (Сохранять архив статического кода между сеансами браузера: включено | отключено). Вы можете включать и отключать возможность перемещать статические элементы дизайна Domino Web Access из кеша в локальную папку. При следующем запуске браузера элементы дизайна снова оказываются в кеше браузера.