ГОСТ Р 56170-2014
Любые API Объекта Узла, предоставляемые платформой, помимо требуемых в настоящем стан
дарте. должны вернуть внешние строки, если нет сведений об их безопасности.
8.14.2.4 Использование строк в расширениях кода во время Выполнения Расширения Кода
(Runtime Code Extension. RCE)
Использование внешних строк или объектов Строка в RCE должно выполняться в соответствии с
[14] (8.14.2.4).
8.14.2.5 Защита от мутации объектов узла
Любая попытка удалить или заменить предопределенные свойства объекта узла влечет за со
бой DVBException с кодом ошибки SECURITY_VIOLATION_ERR. Любая попытка удалить или заме
нить предопределенные функции свойств объекта узла влечет за собой DVBException с кодом ошибки
SECURITY_VIOLATION_ERR.
8.14.3 Безопасность использования документов из разных приложений
8.14.3.1 Ограничения на элементы DOM, введенные для безопасности
По условиям обеспечения безопасности доступ документам, предоставляемым из других прило
жений, не разрешен.
Аксессор (средство доступа) к свойствам на окна и объекты документа узла должен ограничивать
доступ к свойствам и функциям этих объектов, когда контекст документа, в котором выполняется до
ступ. находится в другом приложении DVB HTML или в другом домене относительнодокумента, откры
того в окне:
- в случае таких контекстов аксессор окна должен разрешать только присвоение строки к свой
ству расположения: установка любого другого свойства окна или получение любого свойства окна
должны быть исключением,
- в случае таких контекстов аксессор документа не должен предоставлять доступ: установка или
получение любого свойства документ должны быть исключением.
Правила обработки исключений и выполнения доступа к свойствам, методам и переменным объ
екта окна должны быть в соответствии с [14] (8.14.3.1).
8.15 Разрешения DVB-HTML
Описываются разрешения, определяющие песочницу и доступность для неподписанных прило
жений и разрешений, которые могут быть запрошены в файле запроса разрешения, отображаемого в
модели приложения HTML DVB. ПриложениеADVB HTML обладает следующими способами доступа за
пределы песочницы:
а) загрузку новых ресурсов могут вызвать ссылки на странице, встроенные на следующих этапах;
б) сценарий может получить доступ к API по Мосту Java:
в) доступ к ресурсам могут получить свойства в объектах узла, доступные сценарию.
Атрибут расположения объекта Window.
Атрибут функции ореп() объекта Window.
г) ссылки URL () в атрибутах CSS.
В случае в), когда установка атрибутов через интерфейсы DOM осуществляется только при ис
пользовании атрибута, применяются ограничения по а). В некоторых случаях разрешение относится
только к API. доступным по Мосту Java.
8.15.1 Разрешения для неподписанных приложений
Политика безопасности МНР включает набор ресурсов, которые всегда гарантированно предо
ставляются приложениям, если приложения выполняются. Неподписанные приложения имеют доступ
только к этим ресурсам. В [14] (8.15.1) определено отображение этих ресурсов для приложений DVB-
HTML. Приложениям DVB-HTMLвсегда предоставляется необходимое разрешение. Ресурсы, имеющие
гарантированные полномочия (разрешения) для неподписанных приложений DVB-HTML. представле ны
в [14] (8.15.1.1 -8.15.1.11).
8.15.2 Дополнительные полномочия для подписанных приложений
Подписанные приложения могут дополнительно запрашивать получение дополнительных полно
мочий. Эти полномочия запрашиваются при использовании файла запроса полномочия в соответствии с
[14] (12.6). Определяется отображение элементов в файле запроса на полномочия, которые может предо
ставить терминал МНР в ответ на запрос. Кроме того, определяется влияние на приложение DVB-HTML.
41