2009-03-09 4 views
0

안녕하세요. .NET 2.0에서 페이지간에 매개 변수를 전송하는 가장 좋은 방법은 무엇입니까? 사용자가 이러한 매개 변수를 수정할 수 없으므로 Session 변수를 사용하려고합니다. 이것은 안전한 방법입니까? 사용자가 수정할 수있는 방법이 있습니까?안전한 방식으로 페이지에 매개 변수 전달

답변

2

사용자는 Session []에 저장 한 변수를 수정할 수 없습니다.

하지만 세션 고정 및 세션 하이재킹과 같은 다른 세션 공격에 대해 알고 있어야합니다. ASP.Net 초록은이 보안을 많이 알고 당신을 위해 처리하지만 여전히 잘 알고 있습니다.

0

100 % 보안을 유지하려면 서버에 보관해야합니다. 세션도 좋은 선택입니다 (DB이지만 더 많은 리소스 -> 성능 저하가 필요함).
내가 100 %라고 말하지만, 구현 방법에 따라 다릅니다.

1

또한 그것은의 ViewState에 저장하고 true로의 enableViewStateMac을 설정할 수 있습니다. ViewState 유효성 검사는 누구나 viewstate 데이터를 변조하면 실패합니다.