2011-12-02 3 views
15

실수로 잘못된 암호를 입력하면 종종 웹 사이트에서 잘못된 자격 증명을 나타내는 페이지가 다시 나타납니다. 그러나 Chrome에서 "이 암호를 기억 하시겠습니까?"라고 묻습니다.브라우저에 잘못된 비밀번호를 저장하도록 제안하지 않으려면 어떻게해야합니까?

브라우저에 힌트를 줄 수있는 방법이 있습니까? 지금 물어볼 시간이 아니므로 사용자가 올바른 암호를 입력하면 프롬프트가 표시됩니다.

+4

참고. 보안상의 이유로 (또는 로직) "사용자 이름 또는 비밀번호가 잘못되었습니다"라고 간단히 말해야합니다. –

+0

그 제목을 보았습니다. "[ux.se] – Will

답변

8

JQuery & Ajax을 사용하여 로그인 양식을 서버에 게시하고 페이지를 다시로드하지 않고도 응답을받을 수 있으므로이 문제를 완전히 피할 수 있습니다. 이 (안된)의 라인을 따라

편집

뭔가 :

<div id="error"></div> 
<form id="loginForm" method="post"> 
    <input type="username" name="username" id="username"> 
    <input type="password" name="password" id="password"> 
    <input type="submit" value="Login"> 
</form> 

<script> 
    $(function(){ 
    $('#loginForm').submit(function(){ 
    // Ajax to check username/pass 
    $.ajax({ 
     type: "POST" 
    , url: "/login" 
    , data: { 
     username: $('#username').val() 
     , password: $('#password').val() 
     } 
    , success: function(response) { 
     if(response == 'OK'){ 
      $('#loginForm').submit() 
     } else { 
      $('#error').html('Invalid username or password') 
     } 
     } 
    }) 
    }) 
</script> 
+0

으로 마이그레이션 할 수있는 좋은 후보가 있습니다. 더 깨끗하고 사용자 친화적입니다 ... –

+1

그런 경우 정확한 비밀번호를 묻지 않겠습니까? – izb

+0

그러나 브라우저는 여전히 당신이 그것을 기억하도록 요구합니까? –

관련 문제