2015-01-08 3 views
-2

보안 문제로 인해 숨겨진 필드를 사용하지 않고 클라이언트 쪽에서 값을 저장하고 서버 쪽에서 액세스하려고합니다.숨겨진 필드를 사용하지 않고 서버 쪽에서 클라이언트 쪽 변수에 액세스

레이블을 사용하려고했지만 서버 측의 값에 액세스 할 수 없습니다.

웹 메소드를 사용할 수는 있지만 페이지를 다시 게시하고 싶지 않아 viewstate를 사용할 수 없습니다. 암호화되어 있고 세션을 사용하는 것이 좋은 옵션이 아니기 때문입니다.

+1

귀하의 질문은 매우 모호합니다. 달성하려는 것은 정확히 무엇입니까? 서버에 변수를 보내려는 경우 post 메소드가 옵션이 아닌 이유는 무엇입니까 (AJAX 게시물조차도)? – user3479671

+0

숨겨진 필드는 클라이언트 측에 값을 저장할 때 유용합니다. 페이지 뷰에서 내용을 볼 수는 없지만 돔 요소의 내용을 검사하여 쉽게 볼 수 있습니다. 보안이 주요 관심사이고 코드 숨김 값을 뒤에 할당하면 숨김 필드 가시성을 false로 설정합니다. Dom 레벨에는 표시되지 않으며 서버에서는 계속 액세스 할 수 있지만 클라이언트 측에서 액세스 할 수는 없습니다. – Prabhat

+0

@ user3479671 문제는 내가 클라이언트 측의 숨겨진 필드에 값을 저장하고 제출 버튼을 클릭하면 페이지를 다시 게시한다는 것입니다. 기본적으로 asp.net에 C#으로 작성된 모바일 재충전 웹 응용 프로그램과 처음 입력 할 때 휴대 전화 번호의 4 번호를 누른 다음 숨겨진 field.If에 값을 저장하는 경우 페이지에 다시 게시하려는 유일한 이유는 그 사람에 대한 단점이 될 것입니다 페이지를 게시 –

답변

관련 문제