2009-06-16 9 views
2

내 asp.net 프로젝트에서 viewstate가 변경된 것으로 나타났습니다. ViewState가 위조되었는지 여부를 확인하는 방법이 있습니까? (이상적으로는 C#)viewstate tampering 감지하기

+0

코드를 요청하면 유리한 반응을 얻지 못할 것입니다. 난 당신의 시도를 게시하는 것이 좋습니다 .... –

+0

[이] (http://msdn.microsoft.com/en-us/library/ms178199 (VS.85) .aspx) 링크를 Viewstate 보안에 관한 – rahul

답변

0

viewstate는 machinekey (기본 서버 mac)로 서명되어 있지만 오류가 발생하면 전송 오류 또는 유사 할 수 있습니다. 또한 실행중인 팜에서

또한 애프터 시큐리티가 뷰티 테트 (sensetive information)를 뷰 스테이트에 저장하지 않는다면 대신 세션에 세이브 정보를 저장하십시오.

0

당신은 viewstate가에서 암호화 체크섬을 추가하고, 여전히 다시 게시

편집 후 올바른지 여부를 확인할 수 있습니다 : 피닉스에 의해 게시 된 링크를 읽은 후, ASP 내장 이러한 메커니즘이 이미있는 것 같습니다 . NET에서, 제 제안은 아마 쓸모가 없습니다. ...

0

뷰 모드에서 변조 공격을 검사하는 메카니즘이 있습니다.

보기 상태가이 페이지에 유효하지 않으며 손상되었을 수 있습니다. 예외이며 변조가 의심됩니다. 이 예외는 포스트 백간에 컨트롤을 제거 할 때 발생합니다.

+0

아니에요 아니에요 도착하지만 최종 값은 실제 값과 다릅니다. –