문제

ASP.NET EventValidation 및 ViewState를 해독하는 방법은 무엇입니까?

도움이 되었습니까?

해결책

최근에 비슷한 질문에 대답했습니다. jQuery를 사용하여 ViewState에서 값을 얻습니까?.

기본적으로 기본적으로 ViewState Base64에 인코딩되어 있으므로 관리자가 사이트를 암호화하도록 구성하지 않는 한 해독 할 수 있습니다. 이전 답변에서 인용 :

자신의 소비에 대한 통제를 작성하는 경우 ViewState, 당신은 그렇게 할 수 있지만, 당신을 위해 그것을 구문 분석하기 위해 잘 배정 된 라이브러리를 찾지 않으면 나는 그것을 추천하지 않을 것입니다. 형식은 약간 털이 있습니다 (참조 ViewState : 자세한 내용을 위해 알고 싶었던 모든 것).

그 링크는 매우 철저하고 명확한 소개를 제공합니다. ViewState.

이벤트 유효성 검사에 관해서는 Base64 인코딩인지 또는 Base64처럼 보이는지 확실하지 않습니다 (결정적인 권위있는 참조를 찾을 수 없습니다). 이 Rexiology 기사 그래도 도움이 될 수 있습니다.

다른 팁

EventValidation에 대해 잘 모르겠지만 Fritz Onion 's를 사용하여 Viewstate를 해독 할 수 있습니다. viewstate decoder.

최근에 ViewStates를 디코딩해야 했고이 도구가 유용하다는 것을 알았습니다. 상태 디코더를 봅니다

간단한 Windows 앱을 만들고 사용하십시오 Convert.FromBase64(str) 디코딩 ViewState 암호화되지 않은 경우 데이터.

참고 : GridView는 암호화를 유발합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top