В наши дни веб-приложения довольно сложны, а такие технологии, как Flash, Java, ActiveX, Silverlight и другие, предоставляют множество функций, которые могут понадобиться сканеру вирусов.
Java, в частности, является полноценным языком программирования, и если вы дадите ему разрешение на запуск на вашем компьютере, он обладает той же мощью и возможностями, что и любое локально запускаемое приложение.
Если бы он был запрограммирован на Java или аналогичном, он просто загрузил бы основное приложение в ваш браузер, а затем загрузил определения вирусов из «облака». Затем он будет работать локально, как если бы это был ваш стандартный антивирусный сканер. Все, что ему не хватало бы, - это права администратора, которые имел бы правильно установленный антивирусный сканер.
ActiveX позволил бы подобную мощь, но я считаю, что его использование сейчас не рекомендуется. Есть, вероятно, другие инструменты, которые могут сделать подобное.
- = EDIT = -
Я подозреваю, что «облачная» функция - это просто постоянно развивающаяся база данных определений вирусов с некоторой эвристикой. Если один компьютерный пользователь определяет что-то как угрозу, то обнаружение немедленно передается на другие компьютеры.
«Облако» - это просто горячая фраза, которая пытается продать ваш продукт. Маркетинг БС в основном.