Много ли компаний разрешают интернет-странице запускать и вызывать функции в произвольных DLL с произвольными параметрами, если они зарегистрированы как Com-объекты? Любая программа может вписаться в автозапуск и делать что угодно без ведома пользователя.
По-моему, во многих браузерах есть плагины (кстати, как под линуксом вопрос решается — там флеш не DLL?)
Запускается не любой COM-компонент, а только помеченный как бесопасный к скриптованию, либо выводится мегапредупреждение.
В каких десктопных системах программа не может прописать себя в автозапуск?
То есть, получается, проблема в унаследованном софте и привычках?
По моим наблюдениям, обычно он спрашивает при установке чего-то. Есть кривые программы, написанные для старых версий вопреки уже устоявшимся тогда правилам, но для повседневной работы можно и не отключать.
А кстати, кто бы объяснил, почему под линуксами нету вирусов, в чем их большая безопасность по сравнению с виндой? Ну мезанизм сам. Винду берем >= виста.
WebSharper Professional Beta, (change log)
Latest version is 2.0.88 (bundle)
Includes WebSharper Manager and support for:
WebSharper formlets WebSharper sitelets + templates
WebSharper reactive extensions
HTML combinators + DOM
HTML5 (full)
EcmaScript (full)
jQuery (1.4.4, full)
RPC + JSON
ASP.NET integration
Proxies for basic .NET types, core F# standard library, collections, asynchronous control
— WebSharper Standard
Latest version is 1.0.28
Includes support for:
WebSharper formlets
WebSharper reactive extensions
HTML combinators + DOM
HTML5 Canvas
EcmaScript (partial)
jQuery (1.4.2, partial)
RPC
ASP.NET integration
Proxies for basic .NET types, core F# standard library, collections, asynchronous control
let divs = [(3, "Fizz"); (5, "Buzz")]
let prefix i =
divs
|> Seq.filter (fun (d, _) -> (i % d) = 0)
|> Seq.map snd
|> String.concat ""
let convert i =
let special = prefix i
if special = "" then
string i
else
special
{1..100}
|> Seq.map convert
|> Seq.iter (fun x -> printfn "%A" x)
По-моему, во многих браузерах есть плагины (кстати, как под линуксом вопрос решается — там флеш не DLL?)
Запускается не любой COM-компонент, а только помеченный как бесопасный к скриптованию, либо выводится мегапредупреждение.
В каких десктопных системах программа не может прописать себя в автозапуск?
Я про линукс не знаю, мне интересно.
Слишком много winXP?
Слишком много софта слабо совместимо с UAC?
По моим наблюдениям, обычно он спрашивает при установке чего-то. Есть кривые программы, написанные для старых версий вопреки уже устоявшимся тогда правилам, но для повседневной работы можно и не отключать.
А интенесно, под линуксом можно было бы теоретически написать трояна, пробирающегося через дырку в java?
А под современной виндой, где браузер работает не под админом?
— Нет статической проверки
WebSharper Professional Beta, (change log)
Latest version is 2.0.88 (bundle)
Includes WebSharper Manager and support for:
WebSharper formlets
WebSharper sitelets + templates
WebSharper reactive extensions
HTML combinators + DOM
HTML5 (full)
EcmaScript (full)
jQuery (1.4.4, full)
RPC + JSON
ASP.NET integration
Proxies for basic .NET types, core F# standard library, collections, asynchronous control
— WebSharper Standard
Latest version is 1.0.28
Includes support for:
WebSharper formlets
WebSharper reactive extensions
HTML combinators + DOM
HTML5 Canvas
EcmaScript (partial)
jQuery (1.4.2, partial)
RPC
ASP.NET integration
Proxies for basic .NET types, core F# standard library, collections, asynchronous control
Я вижу тут выгоду в том, что:
— есть статический контроль согласованности
— все на одном языке
Я не вебпрограммист, мне показался этот пост теоретически интересным — как функциональные приёмы используются для реального вебпрограммирования