AntiXssEncoder Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Кодирует строку для использования в строках HTML, XML, CSS и URL-адреса.
public ref class AntiXssEncoder : System::Web::Util::HttpEncoder
public class AntiXssEncoder : System.Web.Util.HttpEncoder
type AntiXssEncoder = class
inherit HttpEncoder
Public Class AntiXssEncoder
Inherits HttpEncoder
- Наследование
Комментарии
Класс можно использовать AntiXssEncoder для переопределения HttpEncoder класса, используемого по умолчанию для кодирования и декодирования строк в методах классов, таких как HttpUtility , HttpServerUtility и HttpResponseHeader .
В AntiXssEncoder классе все символы, не найденные в списке надежных, кодируются HtmlAttributeEncode HtmlEncode методами и.
Чтобы заменить HttpEncoder класс AntiXssEncoder классом, зарегистрируйте его с помощью encoderType
атрибута элемента httpRuntime в файле Web.config, как показано в следующем примере:
<httpRuntime encoderType="System.Web.Security.AntiXss.AntiXssEncoder" />
Список безнадежных символов по умолчанию для различных методов кодирования можно найти в комментариях к HtmlAttributeEncode HtmlEncode XmlAttributeEncode методам,, и XmlEncode . Защищенный список по умолчанию можно изменить с помощью MarkAsSafe метода.
Конструкторы
AntiXssEncoder() |
Инициализирует новый экземпляр класса AntiXssEncoder. |
Методы
CssEncode(String) |
Кодирует указанная строка для использования в каскадных таблиц стилей CSS. |
Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
GetType() |
Возвращает объект Type для текущего экземпляра. (Унаследовано от Object) |
HeaderNameValueEncode(String, String, String, String) |
Кодирует имя и значение заголовка в строку, которая может быть использована в HTTP-заголовке. (Унаследовано от HttpEncoder) |
HtmlAttributeEncode(String, TextWriter) |
Кодирует и выводит заданную строку для использования в атрибуте HTML. |
HtmlDecode(String, TextWriter) |
Декодирует значение из строки в кодировке HTML. (Унаследовано от HttpEncoder) |
HtmlEncode(String, Boolean) |
Кодирует указанную строка для использования в качестве текста в разметке HTML и, при необходимости, указывающее, использовать ли сущности, именованные в HTML 4.0. |
HtmlEncode(String, TextWriter) |
Кодирует указанную строку для использования в качестве текста в разметке HTML и выводит строку с помощью заданного модуля записи текста. |
HtmlFormUrlEncode(String) |
Кодирует указанную строку для использования при отправке форм, тип MIME которых — "application/x-www-form-urlencoded". |
HtmlFormUrlEncode(String, Encoding) |
Кодирует указанную строку для представлений форм, тип MIME которых "application/x-www-form-urlencoded", с помощью указанного типа кодирования символов. |
HtmlFormUrlEncode(String, Int32) |
Кодирует указанную строку для использования в представлениях форм, тип MIME которых "application/x-www-form-urlencoded", с помощью заданной кодовая страница. |
JavaScriptStringEncode(String) |
Кодирует строку. (Унаследовано от HttpEncoder) |
MarkAsSafe(LowerCodeCharts, LowerMidCodeCharts, MidCodeCharts, UpperMidCodeCharts, UpperCodeCharts) |
Помечает символы из указанных таблиц кодировок Юникода как безопасные. |
MemberwiseClone() |
Создает неполную копию текущего объекта Object. (Унаследовано от Object) |
ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |
UrlEncode(Byte[], Int32, Int32) |
Кодирует указанный массив байтов для использования в URL, начиная с заданного сдвига в массиве байтов и кодируя заданное числа байтов. |
UrlEncode(String) |
Кодирует указанная строка для использования в качестве URL. |
UrlEncode(String, Encoding) |
Кодирует указанная строка для использования в url-адресе с помощью указанного типа кодирования символов. |
UrlEncode(String, Int32) |
Кодирует указанная строка для использования в url-адресе с помощью указанной кодовая страница. |
UrlPathEncode(String) |
Кодирует строки пути для использования в URL. |
XmlAttributeEncode(String) |
Кодирует указанная строка для использования в атрибутах XML. |
XmlEncode(String) |
Кодирует указанная строка для использования в атрибутах XML. |