2010-08-09 2 views
3

나는 기능 session_set_cookie_params()보안 매개 변수에 대한 자세한 학습에 관심이 있어요."안전한"매개 변수는

올바르게 활용하는 방법을 알려주시겠습니까? 이 함수가 안전하지 않은 페이지 (SSL이있는 서버)에서 실행되면 어떻게 든 안전하게 보내겠습니까? 아니면이 함수가 독자적으로 실행되는 페이지에서 SSL을 강제 실행해야합니까?

답변

1

클라이언트가 보안 (HTTPS) 연결을 통해서만 쿠키를 보낼 것임을 의미합니다. 즉 쿠키를 서버에 보내려면 사용자를 보안 URL로 전달해야합니다.

안전하지 않은 연결을 통해 보안 쿠키를 설정할 수 있습니다 (그렇지 않으면 쿠키의 값이 스니핑 될 수 있음). 안전하지 않은 연결로 인해 보안 쿠키가 변경 될 수 있으므로 보안되지 않은 HTTP 요청의 내용을 가로 채고 사이트로 변경 한 제 3자가 쿠키 값을 손상시키지 않았다고 신뢰할 수 없습니다. 따라서 보안 쿠키를 사용하는 방법에 따라 콘텐츠의 유효성을 검사해야 할 수 있습니다.

+0

메신저 이미 보안 페이지에 있다면, 쿠키가 자동으로 안전하게 전송되어 매개 변수가 중복되지 않습니까? – chicane007

+1

@chicane 아니요, 사용자가 비보안 연결을 통해 귀하의 사이트를 방문하도록 속여서 쿠키 내용을 듣는 모든 사람에게 노출시킬 수 있기 때문입니다. – Artefacto