사용자 이름과 암호가있는 일반적인 로그인 양식이 있습니다. 사용자가이 정보를 입력하면 웹 브라우저는 사용자 이름과 암호를 저장합니다 (브라우저가이를 허용하도록 구성되었다고 가정). 사용자 이름이 "User01"이고 암호가 "Password01"이라고 가정합니다.자동 완성을 위해 로그인 양식을 정의하는 것은 무엇입니까?
사용자가 암호를 "Password02"로 변경하거나 다시 설정했다고 가정합니다. 웹 브라우저는 비밀번호 재설정 양식을 로그인 양식으로 인식하지 않으므로 사용자 웹 브라우저에서 비밀번호를 업데이트/변경/저장하지 않습니다.
그래서 사용자가 내 웹 사이트를 떠나 나중에 다시 방문하면 내 로그인 페이지로 이동합니다. 사용자 이름 "User01"을 입력하면 잘못된 비밀번호 "Password01"이 자동 완성되지만 사용자는 * ***을 볼 수 있기 때문에이 사실을 알 수 없습니다. 결국 사용자는 자신의 계정을 잠그고 고객 서비스를 호출하여 우리에게 소리를 지르도록합니다.
<form action="updatePassword.php" name="frmPasswordChange" method="POST">
<label>Old Password</label>
<span class="textbox"><input type="password" maxlength="14" size="14" name="oldPassword"></span>
<br />
<input type="hidden" name="username" value="User01">
<label>New Password</label>
<span class="textbox"><input type="password" maxlength="14" size="14" name="newPassword"></span>
<br />
<label>Re-enter New Password</label>
<span class="textbox"><input type="password" maxlength="14" size="14" name="newPasswordReEntered"></span>
<br />
<span class="buttonHolder">
<button type="submit" class="styledButton updateButton">Save Password</button>
</span>
</form>
충분히 공정하게, 감사합니다. 내 유일한 옵션은 자동 완성 비활성화/mangling입니다. 사이트가 나를 따라 잡을 때 싫어하기 때문에 나는 그것을 싫어하지만, 오히려 사용자에게 빈 패스워드 박스를 주겠다. 패스워드 박스는 시간의 50 %에 정확하게 채워지고 다른 50 %는 잘못 입력된다. – brian