Патент описывает приложение нового типа с применением Web-протоколов, которое не зависит от механизмов безопасности браузера. Во вторник Палата патентов и торговых марок США выдала Microsoft патент на способ написания Windows-приложений в HTML, который позволяет обходить встроенную защиту браузера.
Согласно заявке, патент (no. 6,662,341) относится к написанию стандартного файла HTML, который работает в собственном окне отдельно от браузера. Это означает, что автор HTML-приложения может не думать о защитных мерах, предусмотренных в браузере, что позволяет ему читать данные из компьютера пользователя, записывать данные в локальный компьютер и выполнять скрипты фреймов между доменами, сообщает "ZDNet".
Патент открывает дорогу так называемым HTML-приложениям - файлам нового типа, которые Windows будет интерпретировать как самостоятельные программы, способные работать вне браузера. "Большинство существующих систем разработки Windows-приложений требует знания специальных языков программирования, таких как C++ или Visual Basic, - говорится в патенте. - Для людей без технической подготовки изучение языка программирования часто бывает затруднительно. Однако многие из них умеют пользоваться HTML и языками сценариев, такими как VBScript и Jscript (реализация JavaScript от Microsoft)".
Так как HTML и языки сценариев работают внутри Web-браузера, они привязаны к пользовательскому интерфейсу и механизмам защиты браузера. "Люди без технической подготовки, знающие HTML и языки сценариев, могли бы использовать эти знания для создания Windows-приложений, - говорится в патенте. - Такие приложения свободно определяли бы собственные элементы пользовательского интерфейса и исполнялись в системе как безопасный код, то есть вне модели защиты, обеспечиваемой Web-браузером. Настоящее изобретение нацелено на достижение этого результата".
Похоже, что изобретение Microsoft не зависит от платформы, что позволяет применять его в любых операционных системах, включая Linux и Unix. Операционная система может распознавать файлы, исполняемые как приложения, по расширению имени файлов HTML-приложений .hta.
На просьбу прокомментировать эту новость Microsoft пока не ответила.