2009-07-07 4 views

답변

3

최근에 비슷한 질문으로 Getting values from viewstate using JQuery?에 대답했습니다.

기본적으로 기본적으로 ViewState은 Base64로 인코딩되어 있으므로 관리자가 암호화하도록 사이트를 구성하지 않은 경우 디코딩 할 수 있습니다. 내 이전의 대답에서 인용하는 것은 :

당신이 자신의 소비를 위해 컨트롤을 작성하고 만 ViewState에서 읽을 필요한 경우

, 그렇게 을 할 수 있지만, 당신이 찾아 하지 않는 한 나는 그것을 권하고 싶지 않다 잘 디버깅 된 라이브러리를 으로 파싱하면됩니다. 형식은 약간 털이입니다 (ViewState: All You Wanted to Know for more details 참조).

이 링크는 ViewState에 대한 매우 철저하고 간결한 소개를 제공합니다.

이벤트 검증의 경우 Base64로 인코딩되었거나 Base64처럼 보이는지 확실하지 않습니다 (확실하고 신뢰할 수있는 참조를 찾을 수 없음). This Rexiology article도 도움이 될 수 있습니다.

2

나는 EventValidation에 대해 확실하지 않지만 Fritz Onion의 ViewState Decoder을 사용하여 ViewState를 디코딩 할 수 있습니다.

+0

링크가 끊어졌습니다. – kangax

+0

Fritz가 유틸리티를 꺼내는 것처럼 보입니다. 구글 검색이 먼저 이것을 추출한다. (http://ignatu.co.uk/ViewStateDecoder.aspx) 나는 그것을 보증 할 수 없다. 수치스럽게도 프리츠의 공헌은 아주 훌륭했습니다. –

0

을 사용하여 ViewState 데이터를 암호화하십시오 (암호화되지 않은 경우).

참고 : GridView는 암호화를 발생시킵니다.

관련 문제