2012-07-17 4 views
5

내 주소가 How does browser know when to prompt user to save password? 인 경우를 제외하고는 Safari에만 해당됩니다.Safari는 사용자에게 암호 저장 여부를 어떻게 알 수 있습니까?

두 가지 방법으로 로그인 할 수있는 웹 사이트가 있습니다. 첫 번째는 이메일, 비밀번호 및 계정 도메인을 입력해야하는 기본 사이트입니다. 두 번째 방법은 실제로 내 서버를 가리키는 도메인으로 이동하여 이메일과 비밀번호를 입력하라는 메시지 만 표시하는 것입니다.

두 번째 방법 (2 개 입력)으로 로그인하면 Safari, Chrome 및 Firefox에서 사용자 이름과 비밀번호를 저장할지 묻는 메시지가 표시됩니다 (예상대로).

하지만 첫 번째 방법 (3 개의 입력)으로 로그인하면 Chrome과 Firefox 만 묻습니다. 사파리는 그렇지 않습니다.

내 양식이 AJAX/Javascript가 아닙니다. 양식 태그, 제출 버튼 및 ID, 이름, 전자 메일, 암호 (type = password) 및 account_domain이있는 3 개의 입력이 있습니다. 나는 자동 완성 = 꺼져 있지 않다.

사파리가 사용자 이름/암호를 저장하도록 요청하는 것을 아는 사람이 있습니까? 그것은 b/c입니까? 두 개가 아닌 세 개의 입력이 있습니까?

참고로 Safari를 사용하여 아내의 Mac에서 동일한 테스트를 실행했지만 어느 경우에도 저장하라는 메시지가 표시되지 않았습니다. 그래서 나는 모른다.

두 사이트 중 누구도 "비밀번호 기억 안함"을 클릭하지 않았 음을 확인했습니다.

답변

1

나는이 동일한 문제를 겪고 있었고 귀하의 게시물은 내 문제에 대한 답변을 제공했습니다.

난 그냥 암호 만 저장하기 위해 모바일 사파리 메시지를 표시하지 않을 암호를 요구하는 간단한 양식을했다 : 귀하의 게시물을 읽고 나면

<fieldset> 
<legend>Please login below:</legend> 
<form role="form" id="access" name="access" method="post"> 
    <div class="form-group form-group-sm"> 
     <label for="password">Password</label> 
     <input class="form-control" required type="password" placeholder="Enter Password" name="password" id="password" /> 
    </div> 
    <div class="form-group form-group-sm"> 
     <input class="btn-lg btn-primary center-block" type="submit" value="Login" /> 
    </div> 
</form> 

을, 나는 "사용자 이름을 추가 "입력 필드는 다음과 같이

<fieldset> 
<legend>Please login below:</legend> 
<form role="form" id="access" name="access" method="post"> 
    <div class="form-group form-group-sm"> 
     <label for="username">Username</label> 
     <input class="form-control" required type="text" placeholder="Enter Username" name="username" id="username" /> 
    </div> 
    <div class="form-group form-group-sm"> 
     <label for="password">Password</label> 
     <input class="form-control" required type="password" placeholder="Enter Password" name="password" id="password" /> 
    </div> 
    <div class="form-group form-group-sm"> 
     <input class="btn-lg btn-primary center-block" type="submit" value="Login" /> 
    </div> 
</form> 

첨가 한 후 암호를 저장하라는 메시지가 나타납니다.

그래서 사파리는 암호 필드와 함께 사용자 이름, 이름, 전자 메일 등을 찾고 있다고 생각합니다. 나는 이것을 너무 많이 테스트하지는 않았지만, 더 많은 경험을 가진 사람이 그것을 확인할 수있을 것이라고 확신한다.

게시물 주셔서 감사합니다.

관련 문제