보안에 대한 토론 중에 우리 팀의 개발자가 viewstate가 변조되었는지 알 수있는 방법이 있는지 질문했습니다. 나는 그 대답을 알지 못했다고 당혹 스럽다. 나는 그 사람에게 내가 알아낼 것이라고 말했다. 그러나 나는 누군가에게 여기에 대답 할 기회를 줄 것이라고 생각했다. 몇 가지 자동 유효성 검사가 있다는 것을 알고 있지만 이벤트 유효성 검사가 활성화되어 있지 않으면 수동으로 수행하는 방법이 있습니까?ASP.Net 응용 프로그램의 viewstate가 변경되었는지 어떻게 알 수 있습니까?
1
A
답변
6
0
의 enableViewStateMac 페이지 지시자 당신은 수동으로 할 수 있습니다,하지만 당신은 당신을 위해 거기에 이미 동일한 알고리즘을 구현하는 것입니다. 일반적으로 페이지에서 ViewState 유효성 검사를 비활성화하는 것은 좋지 않습니다.
2
기본적으로 ViewState는 MIME 인코딩되어 있으며 컴퓨터 또는 web.config 파일의 MAC 키로 해시되어 변조 (즉, 디코딩 오류)를 방지합니다. ViewState를 암호화하고 압축하여 추가 보호 및 오버 헤드가 적은 경우에도 사용할 수 있습니다. MS ViewState 및 CodeProject.com
관련 문제
- 1. 파일의 이름이 변경되었는지 어떻게 알 수 있습니까?
- 2. 파일의 이름이 변경되었는지 어떻게 알 수 있습니까?
- 3. 시스템 시간이 변경되었는지 어떻게 알 수 있습니까?
- 4. .NET C#에서 파일이 변경되었는지 어떻게 알 수 있습니까?
- 5. iFrame의 src가 변경되었는지 여부를 알 수 있습니까?
- 6. 긁히는 웹 사이트가 변경되었는지 어떻게 알 수 있습니까?
- 7. jQuery : html이 주어진 요소 내에서 변경되었는지 어떻게 알 수 있습니까?
- 8. git에 위탁하기 전에 파일에서 무엇이 변경되었는지 어떻게 알 수 있습니까?
- 9. 응용 프로그램의 활동이 포그라운드 상태인지 어떻게 알 수 있습니까?
- 10. ASP.NET (MVC) 응용 프로그램의 TimeZone을 어떻게 설정할 수 있습니까?
- 11. ASP.NET 가장이 작동하는지 어떻게 알 수 있습니까?
- 12. Asp.net MVC 2 Preview 2에서 UpdateModel을 사용하여 모델의 어떤 속성이 변경되었는지 어떻게 알 수 있습니까?
- 13. 구조체의 값이 변경되었는지 어떻게 확인할 수 있습니까?
- 14. 어떻게 알 수 있습니까?
- 15. fsevent를 사용하여 어떤 파일이 변경되었는지 알 수 있습니까?
- 16. 런타임에 컨트롤러가 asp.net mvc에 속한 영역을 어떻게 알 수 있습니까?
- 17. 응용 프로그램에 httponly가 설정되어 있는지 어떻게 알 수 있습니까?
- 18. 내 VIEWSTATE가 암호화되어 있습니까?
- 19. 내 ASP.NET MVC 응용 프로그램에서 내 도메인 모델의 속성이 변경되었는지 어떻게 확인할 수 있습니까?
- 20. asp.net 응용 프로그램의 이미지를 어떻게 저장합니까?
- 21. ASP.NET MVC 응용 프로그램의 내용을 어떻게 현지화해야합니까?
- 22. 도메인이 클라이언트로부터 등록되었는지 어떻게 알 수 있습니까?
- 23. ASP.NET MVC 응용 프로그램의 디렉토리를 어떻게 검색합니까?
- 24. ASP.NET 웹 응용 프로그램의 ExtJs
- 25. mapView가로드되었는지 어떻게 알 수 있습니까?
- 26. ASP.NET 응용 프로그램의 보안
- 27. ASP.NET viewstate가 iPad 브라우저를 충돌합니다.
- 28. 두 배로 viewstate가 필드 ASP.NET
- 29. viewstate가 만료되는 방법이 있습니까?
- 30. ASP.NET 응용 프로그램의 Informix에 연결할 수 없습니다.
자세한 내용을 보려면 EnableViewStateMac을 페이지별로 또는 web.config에서 활성화 할 수 있습니다. –
잘 알고있어, Scott! – Kilhoffer