Прегледах няколко подобни въпроса за 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 адреси?