Секреты Windows: статьи о реестре, rundll32.exe, программах
Глава 2. В мире Интернета - Общие вопросы. Работа с браузерами: Вопрос 13. А как можно заблокировать отдельные возможности популярных браузеров?, окончание Дата: 14 марта 2010, воскресенье
Частный случай 3. Блокирование доступа с помощью мастера Родительский контроль
Помимо диалога ОГРАНИЧЕНИЕ ДОСТУПА в операционной системе Windows Vista появилась еще одна возможность по ограничению работы с браузером Internet Explorer. Это мастер РОДИТЕЛЬСКИЙ КОНТРОЛЬ. Для его открытия можно воспользоваться одноименным значком ПАНЕЛИ УПРАВЛЕНИЯ, либо же кнопкой РОДИТЕЛЬСКИЙ КОНТРОЛЬ на вкладке СОДЕРЖИМОЕ диалога СВОЙСТВА ОБОЗРЕВАТЕЛЯ.
С помощью данного мастера можно ограничить возможности определенной учетной записи операционной системы Windows Vista. В частности, можно ограничить следующие возможности.
Указать, может ли вообще данный пользователь просматривать любые страницы Интернета (кроме разрешенных с помощью специального списка). Указать список страниц, которые запрещено или разрешено просматривать пользователю.
Запретить пользователю загружать файлы из Интернета.
Запретить доступ к сайтам с ненормативным содержимым определенной категории (то есть, полноценный аналог диалога ОГРАНИЧЕНИЕ ДОСТУПА).
Ограничить время работы под данной учетной записью.
Указать категории игр, в которые можно играть данному пользователю. А также вручную запретить запуск определенной игры.
Запретить пользователю запускать любые программы, кроме указанных вами.
Рис. 2.18. Настройка возможностей родительского контроля
После того, как вы отобразите мастер РОДИТЕЛЬСКИЙ КОНТРОЛЬ, необходимо выбрать учетную запись, возможности которой необходимо ограничить. Следует учесть, что с помощью РОДИТЕЛЬСКОГО КОНТРОЛЯ можно ограничить только пользователей, которые не имеют прав администратора. Если у вас в системе таких пользователей нет, тогда непосредственно в окне мастера РОДИТЕЛЬСКИЙ КОНТРОЛЬ вы сможете создать нового пользователя.
Выбрав пользователя, вы перейдете к шагу мастера, в котором выбираются ограничения, накладываемые на выбранного пользователя (рис. 2.18). Установите переключатель РОДИТЕЛЬСКИЙ КОНТРОЛЬ в положение ВКЛЮЧИТЬ, ИСПОЛЬЗОВАТЬ ТЕКУЩИЕ ПАРАМЕТРЫ, после чего перейдите по ссылке ВЕБ-ФИЛЬТР WINDOWS VISTA (ведь именно это нас интересует в рамках данного вопроса).
Частный случай 4. Блокирование доступа к отдельным настройкам браузера Opera
Проще всего заблокировать определенные возможности браузера Opera с помощью параметров запуска этой программы. Однако эти параметры мы рассмотрим чуточку позже. Да и, собственно, их использование для блокирования возможностей браузера не является панацеей. В самом деле, что мешает пользователю, возможности которого вы хотите ограничить, запустить браузер без указания всяких там параметров.
Более действенным способом ограничить возможности изменения настроек браузера Opera является использование файла opera6.ini, расположенного в каталоге %systemroot%\system32.
Как мы уже знаем из предыдущих вопросов, файл opera6.ini содержит в себе все настройки, которые можно изменить с помощью диалога НАСТРОЙКИ браузера (а также некоторые настройки, которые стандартными способами изменить нельзя). Такой файл есть в каждом профиле пользователя браузера Opera. И именно из него, при запуске браузера, берутся все настройки.
Помимо данного файла в профиле пользователя, также может существовать файл opera6.ini в каталоге %systemroot%\system32 (по умолчанию его не существует). Все настройки, указанные в нем, будут подменять собой настройки из файла opera6.ini текущего пользователя. Более того, при работе браузера все настройки, указанные в данном файле, будет запрещено изменять.
То есть, чтобы запретить изменение настроек браузера Opera, вам достаточно просто скопировать файл opera6.ini с нужными настройками из папки профиля в папку %systemroot%\system32. В этом случае вы запретите изменение всех настроек браузера. Если же вам необходимо запретить изменение только конкретных настроек, тогда придется вручную отредактировать содержимое данного файла (удалив из него значения лишних параметров). В таблице ниже представлено описание наиболее интересных параметров данного файла.
Таблица 2.8. Название таблицы
Hotlist File Ver2 Путь к файлу с закладками браузера.
Download Directory Путь к каталогу, в который будут загружаться файлы из Интернета.
Direct History File Путь к файлу, содержащему историю набранных URL.
Global History File Путь к файлу, содержащему журнал (историю) браузера.
Home URL URL, используемый в качестве домашней страницы.
NotesFile Путь к файлу, содержащему сохраненные вами заметки.
URL filter Путь к файлу, содержащему список URL, отображение которых запрещено.
Частный случай 5. Блокирование доступа к отдельным сайтам в браузере Opera
Также браузер Opera поддерживает возможность блокирования доступа к списку указанных вами страниц. Конечно, эту возможность нельзя сравнить с механизмами ОГРАНИЧЕНИЕ ДОСТУПА и РОДИТЕЛЬСКИЙ КОНТРОЛЬ, однако и она обладает некоторой функциональностью. Впрочем, давайте убедимся в этом на примерах.
Чтобы ограничить доступ к определенным страницам, необходимо создать текстовый файл с определенным содержимым. Однако перед этим вам придется указать путь к будущему текстовому файлу в параметре URL FILTER файла Opera6.ini. Проще всего сделать это с помощью страницы OPERA:CONFIG браузера Opera. Для этого на данной странице введите в поле БЫСТРЫЙ ПОИСК имя нужного параметра (URL filter). В результате перед вами отобразится поле для редактирования содержимого данного параметра.
Создав текстовый файл и указав путь к нему в параметре URL FILTER, можно заняться редактированием нашего текстового файла.
Текстовый файл должен содержать три раздела: PREFS, INCLUDE и EXCLUDE.
В разделе INCLUDE указывается список URL (каждый URL с новой строки), которые можно открывать в браузере. А в разделе EXCLUDE указывается список URL, открывать которые запрещено. Причем, содержимое списка EXCLUDE имеет приоритет над содержимым списка INCLUDE. При указании URL можно пользоваться символами подстановки (символ ? заменяет один любой символ, символ * заменяет ноль или несколько любых символов).
Раздел PREFS может содержать параметр PRIORITIZE EXCLUDELIST. Если значение данного параметра равно 0, тогда содержимое раздела INCLUDE будет иметь приоритет над содержимым раздела EXCLUDE.
Например, посмотрите на следующий пример содержимого редактируемого нами файла. В нем указывается, что пользователю разрешено использовать адреса, начинающиеся с протоколов HTTP:// и FTP://, однако запрещено скачивать по протоколу FTP:// файлы с расширениями BMP и GIF.