2013-02-02 1 views
0

을 감지. 그러나 로그인 할 때마다 (24 시간에 한 번) 오류가 발생합니다. 사용자 에이전트가 변경 되었습니까?PHP 세션 하이재킹은이 코드를

도움 주셔서 감사합니다.

+1

세션이 만료 될 수 있음 –

+0

코드의 다른 부분에 오류가 표시되지 않습니까? '$ _SESSION [ 'user_agent']'가 설정되어 있지 않으면 어떻게됩니까? –

+0

응답을 주셔서 감사합니다. 단, ** 세션이 설정된 경우 ** 오류 만 표시됩니다. – user1453094

답변

0

누구나 할 수있는 약간의 시간이 한 번 인증 된 사용자가 함께 제공 왕국의 열쇠를 가지고있다.

HTTP_USER_AGENT? 그래, 그것도 분명히 보내졌고, 공격자는 그냥 스푸핑 할 수있다. 세션 쿠키를 훔치거나 스푸핑하는 모든 MitM 응용 프로그램은 일반적으로 사용자 브라우저의 사용자 에이전트도 가장합니다.

여기서 유일한 해결책은 HTTPS이며 Let's Encrypt 덕분에 무료입니다.