Я просмотрел несколько похожих вопросов на SO, но не нашел ничего похожего на то, что мне нужно, поэтому мой вопрос таков:
Я хочу сделать снимок экрана (миниатюру) URL-адреса после того, как пользователь предоставит его. Я собирался использовать Awesomium, потому что они предоставляют довольно простое решение для скриншотов. К сожалению, Awesomium не компилируется в x64-приложении, а поскольку я создаю его с помощью ASP.NET для Windows Azure, я не могу переключиться на x86.
Поэтому у меня осталось менее элегантное решение, использующее Windows.Forms WebBrowser для загрузки URL-адреса и создания снимка экрана (как показано здесь: http://www.codeproject.com/Articles/95439/Get-ASP-NET-C-2-0-Website-Thumbnail-Screenshot).
Некрасиво, я знаю, но это работает с большинством страниц (иногда есть белый скриншот), но теперь я беспокоюсь о безопасности.
Если пользователь вводит вредоносный URL-адрес, и веб-браузер загружает его, что может помешать ему запустить вредоносный код и загрузить вирус на сервер, на котором размещено приложение?
Есть несколько сервисов и веб-сайтов, которые предлагают аналогичные функции, хотя и с разными подходами, но основная идея одна и та же: сайт должен открыть URL-адрес и отобразить страницу, чтобы сделать снимок экрана. Итак, какие меры можно было бы ожидать от них, чтобы помешать вирусам и вредоносным URL-адресам?