2010-04-02 2 views
4

폼에 세션 ID를 넣을만한 이유가 있습니까? 은 숨겨진 양식 필드입니까? 양식 내에 세션 ID가 필요한 이유는 무엇입니까?


당신에게 모두 감사드립니다! :)

+1

'session.use_trans_sid'가 true이면 PHP가이 작업을 수행합니다. asp.net도이 문제를 처리하도록 구성 할 수 있다고 생각합니다. – Rob

+2

내 차의 안테나에 노란색 플래그를 부착해야 할 이유가 있습니까? 아마도, 어떻게 알았겠습니까? "양식 안에 세션 ID를 두는"이유를 생각하는 이유를 알려주시겠습니까? –

+0

@Jorn : 배치하지 않을 것입니다. 개발자들이 사용하고있는 것으로 나타났습니다. 그리고 자동차 안테나에서 노란 깃발처럼 실제로는 무작위가 아닙니다. 한 필드 내의 세션 ID는 일반적으로 인정되는 용도로 사용할 수 있습니다. – RadiantHex

답변

7

이것은 cross-site request forgery 공격을 방지하기위한 가능한 방법 중 하나입니다.

Synchronizer Token Pattern에서 사용할 수 있습니다.

위의 페이지 하단에 언급 된 "Double-Submit Cookies"방법에서도 사용할 수 있습니다.

+0

@David : 대단히 멋진 답장을 보내 주셔서 감사합니다 :) – RadiantHex

2

유일한 이유는 쿠키를 사용하지 않는 사용자를 포함한 모든 사용자의 세션 상태를 유지하는 것입니다.

관련 문제