2012-07-02 2 views
0

우리는 모두 교차 사이트 요청 위조를 방지하기 위해 AntiForgeryToken을 사용하는 방법에 대해 알고 있으며 충분히 정서적입니다. 나는에서 POST 요청을 만들고 싶어, 몇 가지 이유를 들어 A와 BAntiForgeryToken이 켜져있는 상태에서 교차 사이트 요청을 허용하는 방법

그들에게 전화, 나는 두 asp.net MVC 웹 서버를 가지고,

나는 다른 경우가 (그러나 나는 그것이 일반적인 생각) B에서 요청 된 작업이 제공된 웹 서버 A에 웹 서버 A가 [ValidateAntiForgeryToken] 속성이 켜져 있습니다. 그것을 가능하게하는 방법?

@Html.AntiForgeryToken(salt, domain, virtualpath) 

이 있지만 행운을 시도 :

나는 도메인과 virtualpath와 Html.AntiForgery있는 가능성이있는 참조하십시오. 누구든지이 문제를 해결하는 방법을 알고 있습니까?

답변

0

어떻게 만들 수 있습니까?

불가능합니다. 위조 방지 토큰의 전체 보안은 쿠키에 달려 있으며 학교에서 모두 배웠기 때문에 쿠키를 도메인 간 공유 할 수 없습니다.

+0

정보를 제공해 주셔서 감사합니다. 그런 다음 새로운 구현이 필요합니다. 아니면이 문제에 대한 도서관이 있습니까? –

0

쿠키 권한 때문에 같은 문제가 발생한 사용자의 경우 동일한 도메인 아래 두 사이트를 호스팅하는 경우 답변을 얻을 수 있습니다. HTTP : //site1.com 및 HTTP : //site2.com

http://mainsite.com/site1http://mainsite.com/site2이 작동 작동하지 않습니다 예를 들어

.