Возможно ли отображать невидимый символ при вводе пароля chrome

#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.