Деякі ідеї для вас:
Я зробив таку роботу для Замовника кілька років тому. Я налаштував Windows XP для запуску Internet Explorer у режимі "Кіоск" як оболонки та відключив контекстні меню. На цьому пристрої не було клавіатури, тому користувач не міг вийти з повноекранного режиму.
Якби мені довелося це зробити сьогодні, я б почав шукати розширення кіоску для Firefox або "оболонки" для Internet Explorer як перший крок.
Щоб запобігти витоку пам'яті у браузері не знімати пристрій, я використовував заставку для виходу з комп'ютера після таймауту бездіяльності, після чого він автоматично входив у систему. Я також запланував нічне перезавантаження, щоб фонові процеси не витікали з пам'яті.
На фронті відновлення було б досить тривіально створити завантажувальну USB-накопичувач Windows PE / BartPE для повторного зображення машини (ImageX, Ghost, що б ви хочете використовувати), якщо вона не вдалася.
На передній панелі "Доступ лише до певного веб-сайту". Можливо, ви зможете уникнути, вказуючи DNS на ПК на обмежувальний DNS-сервер, який обслуговував лише зони для сайтів, до яких ви хочете дозволити доступ. Ви можете використовувати файл "HOSTS", але потім у вас виникнуть проблеми з оновленням, якщо хтось із цих IP-адрес зміниться. Ви можете використати на ПК певне програмне забезпечення для фільтрації "netnanny", але я не маю досвіду з цим говорити. Нарешті, ви можете налаштувати ПК на використання проксі-сервера (розміщеного локально на ПК або централізовано в мережі) і фільтрувати запити таким чином.
Ця стара робота в кіоску була частково цікавою, бо сам кіоск не мав підключення до Інтернету! Він запускав стек Apache / PHP / MySQL та сервер підключення даних DNS у фоновому режимі та обслуговував сайт собі та іншим кіоскам області через WiFi! Ви навіть можете завантажити оновлення вмісту на кіоску з USB-накопичувача або компакт-диска (з належним файлом аутентифікації на носії). Якщо ви спробуєте відвідати сервер далеко від головного веб-сайту, на якому він хостинг, віртуальний хост wildcard та DNS-картка з wildcard перейдуть на сторінку "Вибачте, ви не можете потрапити туди ...".
Мені б хотілося, щоб я використовував рішення для Linux для цієї роботи, але у Замовника була вимога, що я використовую Windows. Я б все-таки робив дуже схожу річ із системою на базі Linux у будь-якому випадку, оскільки це дозволило Клієнтові завантажувати свій веб-сайт на кіоск, який інакше не мав доступу до Інтернету і не вимагав від своїх розробників веб-сайтів. вносити будь-які зміни (тобто кіоск виконував усі PHP і використовував базу даних так само, як і реальний веб-сайт). Це було безліч розваг!