AntiXssEncoder.HtmlFormUrlEncode 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
MIME 형식이 "application/x-www-form-urlencoded"인 양식 제출에 사용할 지정된 문자열을 인코딩합니다.
오버로드
| Name | Description |
|---|---|
| HtmlFormUrlEncode(String) |
MIME 형식이 "application/x-www-form-urlencoded"인 양식 제출에 사용할 지정된 문자열을 인코딩합니다. |
| HtmlFormUrlEncode(String, Int32) |
지정된 코드 페이지를 사용하여 MIME 형식이 "application/x-www-form-urlencoded"인 양식 제출에 사용할 지정된 문자열을 인코딩합니다. |
| HtmlFormUrlEncode(String, Encoding) |
지정된 문자 인코딩 형식을 사용하여 MIME 형식이 "application/x-www-form-urlencoded"인 양식 제출에 대해 지정된 문자열을 인코딩합니다. |
HtmlFormUrlEncode(String)
MIME 형식이 "application/x-www-form-urlencoded"인 양식 제출에 사용할 지정된 문자열을 인코딩합니다.
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
매개 변수
- input
- String
인코딩할 문자열입니다.
반품
인코딩된 문자열입니다.
설명
이 메서드는 안전 목록에 있는 문자를 제외한 모든 문자를 인코딩합니다. 문자는 표기법을 사용하여 %SINGLE_BYTE_HEX 인코딩됩니다.
메모
페이지에 추가하기 전에 결과 문자열 주위에 큰따옴표(" ") 또는 작은따옴표(' ')를 배치합니다.
다음 표에서는 기본 안전 문자를 나열합니다. 모든 문자는 유니코드 C0 컨트롤 및 기본 라틴 문자 범위에서 가져옵니다.
| 유니코드 코드 차트 | 문자(들) | Description |
|---|---|---|
| A-Z | 대문자 알파벳 문자 | |
| a-z | 소문자 영문자 | |
| 0-9 | 숫자 | |
| - | 하이픈, 빼기 | |
| . | 마침표, 점, 전체 중지 | |
| _ | 밑줄 | |
| ~ | 물결표 |
다음 표에서는 입력 및 해당 인코딩된 출력의 예를 나열합니다.
| 입력 | 출력 |
|---|---|
alert('XSS Attack!'); |
alert(%27XSS+Attack%21%27)%3b |
<script>alert('XSS Attack!');</script> |
%3cscript%3ealert(%27XSS+Attack%21%27)%3b%3c%2fscript%3e |
alert('XSSあAttack!'); |
alert(%27XSS%e3%81%82Attack%21%27)%3b |
user@contoso.com |
user@contoso.com |
Anti-Cross Site Scripting Namespace |
Anti-Cross+Site+Scripting+Namespace |
적용 대상
HtmlFormUrlEncode(String, Int32)
지정된 코드 페이지를 사용하여 MIME 형식이 "application/x-www-form-urlencoded"인 양식 제출에 사용할 지정된 문자열을 인코딩합니다.
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
매개 변수
- input
- String
인코딩할 문자열입니다.
- codePage
- Int32
문자열을 인코딩하는 데 사용할 코드 페이지입니다 input .
반품
인코딩된 문자열입니다.
설명
이 메서드는 안전 목록에 있는 문자를 제외한 모든 문자를 인코딩합니다. 문자는 표기법을 사용하여 %SINGLE_BYTE_HEX 인코딩됩니다.
메모
페이지에 추가하기 전에 결과 문자열 주위에 큰따옴표(" ") 또는 작은따옴표(' ')를 배치합니다.
다음 표에서는 기본 안전 문자를 나열합니다. 모든 문자는 유니코드 C0 컨트롤 및 기본 라틴 문자 범위에서 가져옵니다.
| 문자(들) | Description |
|---|---|
| A-Z | 대문자 알파벳 문자 |
| a-z | 소문자 영문자 |
| 0-9 | 숫자 |
| - | 하이픈, 빼기 |
| . | 마침표, 점, 전체 중지 |
| _ | 밑줄 |
| ~ | 물결표 |
다음 표에서는 입력 및 해당 인코딩된 출력의 예를 나열합니다.
| 입력 | 출력 |
|---|---|
alert('XSS Attack!'); |
alert(%27XSS+Attack%21%27)%3b |
<script>alert('XSS Attack!');</script> |
%3cscript%3ealert(%27XSS+Attack%21%27)%3b%3c%2fscript%3e |
alert('XSSあAttack!'); |
alert(%27XSS%e3%81%82Attack%21%27)%3b |
user@contoso.com |
user@contoso.com |
Anti-Cross Site Scripting Namespace |
Anti-Cross+Site+Scripting+Namespace |
적용 대상
HtmlFormUrlEncode(String, Encoding)
지정된 문자 인코딩 형식을 사용하여 MIME 형식이 "application/x-www-form-urlencoded"인 양식 제출에 대해 지정된 문자열을 인코딩합니다.
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
매개 변수
- input
- String
인코딩할 문자열입니다.
- inputEncoding
- Encoding
입력 인코딩 형식입니다.
반품
인코딩된 문자열입니다.
설명
이 메서드는 안전 목록에 있는 문자를 제외한 모든 문자를 인코딩합니다. 문자는 표기법을 사용하여 %SINGLE_BYTE_HEX 인코딩됩니다.
메모
페이지에 추가하기 전에 결과 문자열 주위에 큰따옴표(" ") 또는 작은따옴표(' ')를 배치합니다.
다음 표에서는 기본 안전 문자를 나열합니다. 모든 문자는 유니코드 C0 컨트롤 및 기본 라틴 문자 범위에서 가져옵니다.
| 문자(들) | Description |
|---|---|
| A-Z | 대문자 알파벳 문자 |
| a-z | 소문자 영문자 |
| 0-9 | 숫자 |
| - | 하이픈, 빼기 |
| . | 마침표, 점, 전체 중지 |
| _ | 밑줄 |
| ~ | 물결표 |
다음 표에서는 입력 및 해당 인코딩된 출력의 예를 나열합니다.
| 입력 | 출력 |
|---|---|
alert('XSS Attack!'); |
alert(%27XSS+Attack%21%27)%3b |
<script>alert('XSS Attack!');</script> |
%3cscript%3ealert(%27XSS+Attack%21%27)%3b%3c%2fscript%3e |
alert('XSSあAttack!'); |
alert(%27XSS%e3%81%82Attack%21%27)%3b |
user@contoso.com |
user@contoso.com |
Anti-Cross Site Scripting Namespace |
Anti-Cross+Site+Scripting+Namespace |