[Содержание] [Предыдущая] [Следующая] [Индекс]

untaint

Удаляет заражение из элемента данных или сценария.

Базовая функция
Реализовано в Navigator 3.0; удалено в Navigator 4.0

Синтаксис

untaint(dataElementName)

Параметры

dataElementName
(Факультативный) Свойство, переменная, функция, или объект для удаления из него заражения. Если опущен, заражение удалено непосредственно из сценария.

Описание

Заражение не позволяет другим сценариям получать информацию, которая должна быть защищенной и частной, типа структуры каталогов или хронологии сессии пользователя. JavaScript не может передавать зараженные значения на любой сервер без разрешения конечного пользователя.

Используйте untaint, чтобы очистить заражение, которое отмечает данные, которые не должны быть посланы другими сценариями различным серверам.

Сценарий может обеззараживать только данные, которые инициированы в этом сценарии (то есть только данные, который имеют код заражения сценария или имеют идентичный (null) код заражения). Если Вы используете untaint с элементом данных из сценария другого сервера (или любые данные, которые Вы не можете обеззаразить), untaint возвращает данные без изменения или ошибку.

В некоторых случаях, поток управления скорее чем поток данных несет зараженную информацию. В этих случаях, заражение добавляется к окну сценария. Вы можете удалить заражение из окна сценария, вызывая untaint бес параметров, если окно содержит инфекцию только из текущего окна.

untaint не изменяет свой параметр; вместо этого, она возвращает немаркированную копию значения, или, для объектов, немаркированную ссылку на значение.

Примеры

Следующее выражение удаляет заражение из свойства так, чтобы сценарий мог послать его другому серверу:

untaintedStatus=untaint(window.defaultStatus)
// untaintedStatus может теперь быть послан к URL
// или представлен на рассмотрение в форме другими сценариями

Смотрите также

navigator.taintEnabled, taint


[Содержание] [Предыдущая] [Следующая] [Индекс]

Последняя Модификация: 10/31/97 16:38:00


Права © 1997 Netscape Communications Corporation



Все мессаги сюда:yanich@inbox.ru
Hosted by uCoz