Изменение символов, показанных в поле пароля HTML

Вы могли использовать XOM, чтобы, возможно, сделать это:

org.w3c.dom.Document domDocument = ...;
nu.xom.Document xomDocument = 
    nu.xom.converters.DOMConverter.convert(domDocument);
String xml = xomDocument.toXML();

37
задан ADyson 10 April 2019 в 17:01
поделиться

2 ответа

Вы не можете изменить символ маскировки пароля в стандартном поле пароля. Вы можете подделать его с помощью текстового поля, но это создает слабую модель безопасности, потому что вы не получаете защиты, которую обеспечиваете с помощью текстового поля пароля. В качестве примечания: обычно не рекомендуется изменять поведение таких элементов, потому что пользователи привыкли к одной форме маскировки, а вы будете вводить другую - если нет веских причин для этого, я d избежать этого.

40
ответ дан 27 November 2019 в 04:17
поделиться

Нет - пользовательский агент выбирает свой собственный стиль по умолчанию, и (насколько мне известно) нет атрибутов CSS, которые вы можете изменить для определения маскирующего символа.

Конечно, это будет возможно, если поле пароля было просто стандартным текстовым полем, и вы вручную замаскировали ввод с помощью обработчика событий javascript (возможно, onKeyPress). Вы даже можете объявить поле как type = "password" в HTML, а затем заставить вашу JS-функцию изменить DOM, чтобы изменить его тип. Однако я бы немного опасался этого; реализация браузера почти наверняка довольно надежна, и обход установленных функций безопасности для развертывания собственной редко бывает хорошей идеей.

4
ответ дан 27 November 2019 в 04:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: