2010-02-13 5 views
1

Возможно ли, чтобы сайт автоматически запускал внешний .exe-файл при посещении? То есть, файл .exe, который еще не находится в файловой системе клиента. Если да, то как это возможно? Кроме того, я читал об использовании HTA-файлов или компонентов ActiveX или Java в этом процессе. Возможно ли, чтобы java-апплет записывал код в файловую систему клиента при посещении веб-сайта? Я понимаю, что это серьезная проблема безопасности, пожалуйста, просветите меня дальше. Спасибо.Web enabled .EXE

+1

В теории, нет. На практике, да. Читайте на загружаемом диске: http://en.wikipedia.org/wiki/Drive-by_download –

+2

скажите мне URL вашего сайта ... так что я НИКОГДА не езжу туда :) –

ответ

2

Возможно, приложение (exe или апплет) должно быть подписано и предоставлено разрешение пользователя для запуска. даже до сих пор политика безопасности пользователя может отрицать это, но это возможно ..

Java доверенного апплета информацию:

http://www-personal.umich.edu/~lsiden/tutorials/signed-applet/signed-applet.html

подписанного управление ActiveX:

http://dedjo.blogspot.com/2007/07/creating-exposing-and-signing-activex.html

0

Это действительно звучит как вам нужен плагин для браузера;

выписка FireBreath: http://firebreath.googlecode.com

это позволит создать C++ плагин, который будет работать практически на любой окна браузера, и вы можете делать все, что вам нужно с ним.

Обратите внимание, что пользователь должен будет установить плагин/управления ActiveX первым, и что вы должны быть очень осторожны с соображениями безопасности (то есть убедиться, что никто не может выполнить произвольный код на удаленном компьютере)