Несколько идей для вас:
Я сделал такую работу для Заказчика несколько лет назад. Я настроил Windows XP для запуска Internet Explorer в «режиме киоска» в качестве оболочки и отключил контекстные меню. На этом устройстве не было клавиатуры, поэтому пользователь не мог выйти из полноэкранного режима.
Если бы мне пришлось сделать это сегодня, я бы начал искать расширения киоска для Firefox или «оболочки» для Internet Explorer в качестве первого шага.
Чтобы предотвратить утечку памяти из браузера, я использовал экранную заставку для выхода из системы компьютера после истечения времени бездействия, после чего он снова автоматически входил в систему. Я также запланировал ночную перезагрузку, чтобы предотвратить утечку памяти фоновыми процессами.
Что касается восстановления, было бы довольно просто создать загрузочную флешку USB PE / BartPE для повторного создания образа машины (ImageX, Ghost, что вы хотите использовать), если она не удалась.
На переднем крае «доступ только к определенному веб-сайту». Возможно, вам удастся указать DNS на ПК на ограничительном DNS-сервере, который обслуживает зоны только для сайтов, к которым вы хотите разрешить доступ. Вы можете использовать файл "HOSTS", но затем вы столкнетесь с проблемами обновления, если какой-либо из этих IP-адресов изменится. Вы можете использовать на ПК какое-то «нетнанное» программное обеспечение для фильтрации, но у меня нет опыта с этим разговаривать. Наконец, вы можете настроить ПК на использование прокси-сервера (локально размещенного на ПК или централизованно в сети) и фильтровать запросы таким образом.
Эта старая работа в киоске была действительно забавной, отчасти потому, что сам киоск не имел подключения к Интернету! Он запустил стек Apache / PHP / MySQL и DNS-сервер с подстановочными знаками в фоновом режиме и обслуживал сайт для себя и других киосков в этом районе через WiFi! Вы даже можете загружать обновления содержимого киоска с карты памяти USB или компакт-диска (с соответствующим файлом аутентификации на носителе). Если вы попытаетесь отключиться от основного сайта, на котором он размещен, виртуальный хост с подстановочными символами и DNS с подстановочными символами приведут вас на страницу «Извините, вы не можете попасть туда ...».
Мне бы хотелось использовать для этой работы решение на базе Linux, но у Заказчика было требование, чтобы я использовал Windows. Я бы в конечном итоге сделал очень похожую вещь с системой на основе Linux, так как это позволило Заказчику загрузить свой действующий веб-сайт в киоск, который в противном случае не имел бы доступа в Интернет и не требовал от своих разработчиков веб-сайтов. внести какие-либо изменения (т.е. киоск выполнил весь PHP и использовал базу данных так же, как настоящий веб-сайт). Это было очень весело!