ОБРАБОТКА КОНТЕНТА ДЛЯ ПРИЛОЖЕНИЙ

1. Один или более машиночитаемых носителей информации, на которых сохранены инструкции, которые при их исполнении вычислительным устройством предписывают вычислительному устройству:
вводить в действие первый набор политик обработки контента для первой части приложения, которой разрешено активировать элементы кода вычислительного устройства, и вводить в действие второй набор политик обработки контента для второй части приложения, которой не разрешено активировать элементы кода; и
определять, применять ли первый набор политик обработки контента или второй набор политик обработки контента к контенту, на основе того, какая часть приложения запрашивает контент.
2. Один или более машиночитаемых носителей информации по п. 1, при этом элементы кода содержат одно или более из:
функции, подпрограммы, метода, параметра, свойства и интерфейса.
3. Один или более машиночитаемых носителей информации по п. 1, при этом первый набор политик обработки контента задает, что если контент является недоверенным, то этот контент не может включать в себя исполняемый код.
4. Один или более машиночитаемых носителей информации по п. 1, при этом первый набор политик обработки контента задает, что если контент включает в себя недоверенный контент, и первая часть приложения запрашивает передачу недоверенного контента в один из элементов кода, то недоверенный контент должен проверяться для определения того, является ли недоверенный контент безопасным, прежде чем недоверенный контент можно будет передать в этот один из элементов кода.
5. Один или более машиночитаемых носителей информации по п. 1, при этом первый набор политик обработки контента задает, что контент, локально извлеченный из вычислительного устройства, должен быть закодирован с использованием конкретного формата кодирования знаков, или что контент будет освобожден от синтаксического разбора.
6. Способ, содержащий этапы, на которых:
обнаруживают, что приложение, исполняемое на вычислительном устройстве, включает запрос на передачу контента в элемент кода вычислительного устройства; и
в ответ на данное обнаружение, определяют с помощью вычислительного устройства, удовлетворить ли этот запрос на основе того, исходит ли данный запрос из части приложения, которой разрешено активировать этот элемент кода.
7. Способ по п. 6, в котором элемент кода включен в виде части предварительно заданной группы элементов кода на основе обеспечения элементом кода доступа к конкретным функциональным возможностям вычислительного устройства.
8. Способ по п. 6, дополнительно содержащий этап, на котором, в ответ на определение того, что упомянутый запрос исходит и из части приложения, которой разрешено активировать элемент кода, устанавливают, можно ли передавать контент в элемент кода, на основе источника контента и типа контента для контента.
9. Способ по п. 8, дополнительно содержащий этап, на котором устанавливают, что контент не может передаваться в элемент кода, на основе определения того, что источник контента является удаленным от вычислительного устройства и тип контента показывает, что контент включает в себя исполняемый код.
10. Способ по п. 6, дополнительно содержащий этап, на котором предотвращают передачу контента в элемент кода в ответ на определение того, что упомянутый запрос исходит из части приложения, которой не разрешено активировать элемент кода.