내 웹 사이트에 3D CAPTCHA을 구현 중입니다.세션에서 여러 CAPTCHA 솔루션 저장
필자의 원래 아이디어는 세션 변수에 예상되는 captcha 솔루션을 저장하는 것이 었습니다. 사용자가 양식을 제출 한 후 양식을 응답과 비교합니다.
사용자가 내 웹 사이트를 여러 탭에서 열어도 어떻게됩니까? 각 탭에 대해 새로운 CAPTCHA 챌린지가 생성되고 세션의 예상 응답 변수를 덮어 씁니다.
이제 사용자가 "이전"탭에서 양식을 제출한다고 가정합니다. 세션의 예상 응답 변수가 겹쳐 쓰여지기 때문에 테스트를 통과하지 못합니다.
걱정해야합니까? 어떻게 처리하겠습니까?
걱정하지 마십시오. 페이지 요청이 발생한 곳 (다른 탭? 다른 창?)을 안정적으로 식별 할 수 없습니다. 대부분의 사람은 "이전"창에서 captcha가 설정을 덮어 썼기 때문에 단순히 "이전"창에서 실패 할 것입니다. 그들은 다른 captcha를 적재하고 떨어져 나온다. –
@MarcB : 감사합니다. 단지 나쁜 습관이 아니 었는지 확인하고 싶었습니다. – packet