2010-11-23 3 views
0

사용자가 사이트에 액세스하는 데 사용해야하는 인증 양식이있는 웹 사이트가 있습니다.Chrome에 브라우저에 저장된 사용자 이름 및 비밀번호

Google 크롬을 사용하여 사이트에 액세스 할 때 브라우저 설정이 허용으로 설정되어 있음에도 불구하고 사용자의 자격 증명을 저장하겠다는 제안은 없습니다. FORM 태그는 autocomplete="off"을 사용하고 있지 않지만 HTTPS를 통해 실행중인 경우 차이가 있습니다.

비밀번호를 저장하기 위해 Chrome에서 제공해야 할 일 (또는하지 말아야 할 일)?

참고 - 해당 사이트는 here으로 볼 수 있습니다.

답변

5

문제가 조치 속성이 누락 된 태그로 인해 발생한 것으로 나타났습니다.

AJAX 및 GET을 사용하는 경우에도 action = ""및 all이 좋습니다.

0

나는 크롬이 AJAX를 통해 전송 된 사용자 이름과 암호를 기억하지 않는다고 생각합니다. 당신이 할 수있는 유일한 방법은 양식을 정상적으로 제출하는 것입니다.

0

XHR을 사용하여 자격 증명을 게시 한 경우를 제외하고 HTTP POST 요청 대신 HTTP GET을 사용하면 자격 증명을 저장하지 않는다는 Chrome의 동작이 발생할 가능성이 높습니다.

POST에서 대신 HTTP GET을 사용하면 자격 증명을 제출하는 것이 종종 Chrome에서 발생하는 불편 함에도 불구하고 나쁜 관행으로 간주된다는 점에 유의해야합니다. 이 경우 특정 문제를 정확히 지적 할 수는 없지만 (로그인 후 페이지 및 기타 관련 트래픽을 보지 못했기 때문에) GET을 사용하여 자격 증명을 전송하면 자격 증명 누출을 막을 수 있습니다. HTTPS 사용에도 불구하고).

관련 문제