#google-chrome #web
#google-chrome #веб
Вопрос:
У меня есть следующие требования:
1. Отобразить * в поле ввода пароля в браузере, чтобы указать клиенту, что в поле еще есть ввод.
2. Повторный пароль может быть просто заполнителем, что означает, что он имеет ту же длину, что и реальный, но это не обычный текст. Это запрещает клиенту просматривать обычный текст с помощью firebug или с помощью источника html.
Теперь я просто заменяю каждый символ пароля на ascii 20 (невидимый символ). Теперь это отлично работает в IE и Firefox. Однако в Chrome невидимый символ не может отображаться в Chrome.
Я искал Google и stackoverflow без какой-либо подсказки. Кто-нибудь знает основную причину или любой другой способ выполнить это требование.
Заранее спасибо за любое предложение или помощь.
Комментарии:
1. Почему бы просто не использовать <тип ввода=»пароль» /> ?
2. да, я использую <тип ввода=»пароль» />. Позвольте мне проиллюстрировать больше, мы разрешаем устанавливать пустой пароль. Также пользователь может ввести что-либо, нажать Сохранить, и если он снова откроет эту страницу, не сосредоточившись на поле пароля, пароль не будет изменен. Однако на данный момент пароль должен быть повторен в качестве заполнителя, чтобы указать клиенту, что он установил его ранее.
3. Я думаю, что установка значения элемента ввода должна выполнить работу
Ответ №1:
Я думаю, вы можете использовать <input type="password" />
, когда пользователь что-то вводит. Когда он возвращается, вы просто используете 6 ‘*’, чтобы указать, что он установлен ранее. Это будет более безопасно, потому что другие не знают точную длину pwd.
Комментарии:
1. Большое спасибо за ваш ответ. да, я мог бы установить 6 ‘ ‘, чтобы указать, что значение установлено ранее. Однако 6’ ‘ может быть реальным паролем, установленным пользователем. Поэтому я не мог определить, изменяет ли пользователь свои настройки, когда я возвращаю значение (я использую jsf для привязки значения к компоненту). И если я установлю 6 ‘*’, пользователь также сможет увидеть это значение, просмотрев источник страницы.
2. @qiuyun Ну, вы можете проверить, изменен ли ‘pwd’ с помощью javascript. Если true, вы сохраняете новый pwd. В противном случае вы ничего не делаете. Пользователям небезопасно изучать реальный pwd.