2011-01-11 2 views
1

같은 도메인의 서로 다른 두 하위 도메인에있는 한 페이지에서 다른 페이지로 전달해야하는 중요한 데이터가 있습니다. 가능하면 클라이언트 측에서 완전히 달성 할 수 있습니까? URL이나 쿠키를 전달하는 것은 데이터를 노출하므로 옵션이 아닙니다.두 ASP.NET 페이지간에 중요한 데이터 전달

답변

1

중요한 정보 인 경우 클라이언트에 의존해서는 안됩니다. 서버간에 backchannel을 사용하는 것이 가장 좋을 것입니다.

SSL 연결과 같은 보안 연결을 설정해야합니다.

이것은 여전히 ​​MITM 공격에 취약합니다.

0

정말로 민감한 경우 트래픽을 암호화하기 위해 SSL 인증서를 받아야합니다. 그런 다음 쿠키 나 POST를 가로 챌 것이라는 걱정없이 사용할 수 있습니다.

1

보안 요구 사항에 따라 두 번째 서버에 데이터를 POST하는 <form>을 내보낼 수 있습니다.
두 연결 모두 SSL을 사용하는지 확인하십시오. 또한 서버에서 두 번째로 첫 번째 페이지에서 직접 HTTPS 요청을 보낼 수

0

방금 ​​통과, 데이터를 암호화하고 다른 쪽 끝을 해독 할 수 없습니다 (HttpWebRequest를 사용)?

0

글쎄, 데이터의 민감도에 따라 암호화 된 쿼리 인수로 전달할 수 있습니다 (http://www.blackbeltcoder.com/Articles/security/encrypting-query-arguments 참조).

ASP.NET을 사용하는 또 다른 방법은 대상 URL에 다시 게시하는 것입니다 (http://www.asp.net/general/videos/how-do-i-implement-a-cross-page-postback-in-aspnet 참조). 왜 이런 식으로 데이터를 처음부터 대상 페이지로 전달하지 않는 것입니까?

관련 문제