AntiXssEncoder.HtmlFormUrlEncode Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
MIME türü "application/x-www-form-urlencoded" olan form gönderimlerinin kullanımı için belirtilen dizeyi kodlar.
Aşırı Yüklemeler
| HtmlFormUrlEncode(String) |
MIME türü "application/x-www-form-urlencoded" olan form gönderimlerinin kullanımı için belirtilen dizeyi kodlar. |
| HtmlFormUrlEncode(String, Int32) |
Belirtilen kod sayfasını kullanarak, MIME türü "application/x-www-form-urlencoded" olan form Gönderimlerini kullanmak için belirtilen dizeyi kodlar. |
| HtmlFormUrlEncode(String, Encoding) |
Belirtilen karakter kodlama türünü kullanarak, MIME türü "application/x-www-form-urlencoded" olan form gönderimleri için belirtilen dizeyi kodlar. |
HtmlFormUrlEncode(String)
MIME türü "application/x-www-form-urlencoded" olan form gönderimlerinin kullanımı için belirtilen dizeyi kodlar.
public:
static System::String ^ HtmlFormUrlEncode(System::String ^ input);
public static string HtmlFormUrlEncode (string input);
static member HtmlFormUrlEncode : string -> string
Public Shared Function HtmlFormUrlEncode (input As String) As String
Parametreler
- input
- String
Kodlanacak dize.
Döndürülenler
Kodlanmış dize.
Açıklamalar
Bu yöntem, güvenli listede olanlar hariç tüm karakterleri kodluyor. Karakterler, gösterim kullanılarak kodlanır %SINGLE_BYTE_HEX .
Not
Bir sayfaya eklemeden önce sonuçtaki dizenin etrafında çift tırnak işaretleri ("") veya tek tırnak işaretleri (' ') koyun.
Aşağıdaki tabloda varsayılan güvenli karakterler listelenmektedir. Tüm karakterler Unicode C0 denetimleridir ve temel Latin karakter aralığıdır.
| Unicode kod grafiği | Karakterler | Açıklama |
|---|---|---|
| A-Z | Büyük harfli alfabetik karakterler | |
| a-z | Küçük harfli alfabetik karakterler | |
| 0-9 | Sayılar | |
| - | Tire, eksi | |
| . | Nokta, nokta, tam durma | |
| _ | Adında | |
| ~ | Tilde |
Aşağıdaki tabloda, giriş örnekleri ve karşılık gelen kodlanmış çıktılar listelenmektedir.
alert('XSS Attack!'); |
alert%28%27XSS+Attack%21%27%29%3b |
<script>alert('XSS Attack!');</script> |
%3cscript%3ealert%28%27XSS+Attack%21%27%29%3b%3c%2fscript%3e |
alert('XSSあAttack!'); |
alert%28%27XSS%e3%81%82Attack%21%27%29%3b |
user@contoso.com |
user@contoso.com |
Anti-Cross Site Scripting Namespace |
Anti-Cross+Site+Scripting+Namespace |
Şunlara uygulanır
HtmlFormUrlEncode(String, Int32)
Belirtilen kod sayfasını kullanarak, MIME türü "application/x-www-form-urlencoded" olan form Gönderimlerini kullanmak için belirtilen dizeyi kodlar.
public:
static System::String ^ HtmlFormUrlEncode(System::String ^ input, int codePage);
public static string HtmlFormUrlEncode (string input, int codePage);
static member HtmlFormUrlEncode : string * int -> string
Public Shared Function HtmlFormUrlEncode (input As String, codePage As Integer) As String
Parametreler
- input
- String
Kodlanacak dize.
- codePage
- Int32
Dizeyi kodlamak için kullanılacak kod sayfası input .
Döndürülenler
Kodlanmış dize.
Açıklamalar
Bu yöntem, güvenli listede olanlar hariç tüm karakterleri kodluyor. Karakterler, gösterim kullanılarak kodlanır %SINGLE_BYTE_HEX .
Not
Bir sayfaya eklemeden önce sonuçtaki dizenin etrafında çift tırnak işaretleri ("") veya tek tırnak işaretleri (' ') koyun.
Aşağıdaki tabloda varsayılan güvenli karakterler listelenmektedir. Tüm karakterler Unicode C0 denetimleridir ve temel Latin karakter aralığıdır.
| Karakterler | Açıklama |
|---|---|
| A-Z | Büyük harfli alfabetik karakterler |
| a-z | Küçük harfli alfabetik karakterler |
| 0-9 | Sayılar |
| - | Tire, eksi |
| . | Nokta, nokta, tam durma |
| _ | Adında |
| ~ | Tilde |
Aşağıdaki tabloda, giriş örnekleri ve karşılık gelen kodlanmış çıktılar listelenmektedir.
alert('XSS Attack!'); |
alert%28%27XSS+Attack%21%27%29%3b |
<script>alert('XSS Attack!');</script> |
%3cscript%3ealert%28%27XSS+Attack%21%27%29%3b%3c%2fscript%3e |
alert('XSSあAttack!'); |
alert%28%27XSS%e3%81%82Attack%21%27%29%3b |
user@contoso.com |
user%40contoso.com |
Anti-Cross Site Scripting Namespace |
Anti-Cross+Site+Scripting+Namespace |
Şunlara uygulanır
HtmlFormUrlEncode(String, Encoding)
Belirtilen karakter kodlama türünü kullanarak, MIME türü "application/x-www-form-urlencoded" olan form gönderimleri için belirtilen dizeyi kodlar.
public:
static System::String ^ HtmlFormUrlEncode(System::String ^ input, System::Text::Encoding ^ inputEncoding);
public static string HtmlFormUrlEncode (string input, System.Text.Encoding inputEncoding);
static member HtmlFormUrlEncode : string * System.Text.Encoding -> string
Public Shared Function HtmlFormUrlEncode (input As String, inputEncoding As Encoding) As String
Parametreler
- input
- String
Kodlanacak dize.
- inputEncoding
- Encoding
Giriş kodlama türü.
Döndürülenler
Kodlanmış dize.
Açıklamalar
Bu yöntem, güvenli listede olanlar hariç tüm karakterleri kodluyor. Karakterler, gösterim kullanılarak kodlanır %SINGLE_BYTE_HEX .
Not
Bir sayfaya eklemeden önce sonuçtaki dizenin etrafında çift tırnak işaretleri ("") veya tek tırnak işaretleri (' ') koyun.
Aşağıdaki tabloda varsayılan güvenli karakterler listelenmektedir. Tüm karakterler Unicode C0 denetimleridir ve temel Latin karakter aralığıdır.
| Karakterler | Açıklama |
|---|---|
| A-Z | Büyük harfli alfabetik karakterler |
| a-z | Küçük harfli alfabetik karakterler |
| 0-9 | Sayılar |
| - | Tire, eksi |
| . | Nokta, nokta, tam durma |
| _ | Adında |
| ~ | Tilde |
Aşağıdaki tabloda, giriş örnekleri ve karşılık gelen kodlanmış çıktılar listelenmektedir.
alert('XSS Attack!'); |
alert%28%27XSS+Attack%21%27%29%3b |
<script>alert('XSS Attack!');</script> |
%3cscript%3ealert%28%27XSS+Attack%21%27%29%3b%3c%2fscript%3e |
alert('XSSあAttack!'); |
alert%28%27XSS%e3%81%82Attack%21%27%29%3b |
user@contoso.com |
user%40contoso.com |
Anti-Cross Site Scripting Namespace |
Anti-Cross+Site+Scripting+Namespace |