Покажи-ка мне пароль…

Самой большой глупостью в современных интернетах (и не только) является, на мой взгляд, скрытие паролей за «звездочками» или «точками». Эпоха интернет-кафе давно ушла, а ценность такой функции на личном компьютере находится под вопросом (если только у вас нет трояна, делающего скриншоты, или же вы не подозреваете домашних или сослуживцев в шпионаже :D). Вместе с тем, показ паролей значительно снижает вероятность ошибки при вводе, либо облегчает поиск такой ошибки, а также делает практически бессмысленными поля «подтверждения» пароля. Прийти к такому выводу также просто, как и к тому, что функция «раскрытия» паролей должна быть реализована именно в браузере, а не разработчиками конкретного веб-сайта, которые посчитали, что скрывать пароли не следует никому. Пока к такому же выводу придут разработчики браузеров, пройдет еще не один год, а ждать у моря погоды в данном случае глупо: если не для этого, то для чего еще существуют плагины и пользовательские скрипты?
Существует несколько различных реализаций показа пароля пользователю. У каждого способа есть свои преимущества и недостатки, но главное — ими можно пользоваться уже сейчас.

Пожалуй, самым очевидным вариантом является упразднение «звездочек» как таковых — превращение всех полей для ввода пароля в обычные текстовые поля. Годится, если действительно не предвидится ситуаций, когда показ паролей нежелателен.
Простая реализация данного подхода в виде UserScript.

Показывать всегда

Показывать всегда

Показ пароля только при вводе с точки зрения безопасности ничем не отличается от способа выше, и носит лишь декоративный характер.
Реализация показа пароля при фокусе на вводе с помощью UserScript

Пароль виден при фокусе на поле ввода

Пароль виден при фокусе на поле ввода

Наиболее разумно позволить пользователю самому выбирать, когда показывать пароль, а когда — нет. Например, открывать пароль можно кликом по специальному значку в поле ввода, двойным кликом мыши по полю ввода, наведением указателя мыши на поле ввода и т. д.

Показ пароля произойдет по щелчку на «• T»

Показ пароля произойдет по щелчку на ссылке «• T»

Для пользователей Firefox существует расширение Show my Password, реализующее почти все описанные выше возможности. Помимо этого, расширение предлагает еще одну интересную опцию — изменение цвета поля ввода и текста. Установив малоконтрастные цвета, можно добиться, чтобы вводимый пароль был виден только вам, даже если кто-то все-таки оказался у вас за спиной.

Еще один оригинальный подход предлагается в пользовательском скрипте Password hint, который с помощью всплывающей подсказки отображает последний введенный символ пароля.
Password hint
Мимо проходящие не увидят ваш пароль полностью, а вы сможете избежать различных ошибок при вводе. (Правда, если вы не владеете «слепым» методом печати, это вам не поможет).

И в конце снова хочется выразить надежду на появление подобных встроенных функций в браузерах. Хотя с каждым днем эти надежды меркнут все больше и больше, в свете параноидальной гонки браузеров за «безопасностью».

P. S. Greasemonkey UserScripts для тех, кто в танке.

  • Аноним

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

    • http://alex7kom.ru/ Алексей Комаров

      Я и не говорю, что интернет-кафе совсем исчезли, но их действительно осталось мало. Тем, кто раньше пользовался интернет-кафе, в большинстве крупных городов гораздо лучше приобрести нетбук и посещать обычные кафе, где есть Wi-Fi. Но речь не об этом. Если ты находишься в каком-то общественном месте, то пароль действительно лучше скрывать.
      Я же хочу, чтобы учитывались интересы и тех, кому это не требуется, т. е. типа опции при настройке браузера «Всегда скрывать/Показывать при двойном щелчке/Всегда показывать» или т. п. Пусть каждый выбирает, что ему удобнее.

      В идеале же, конечно, хотелось бы, чтобы все пароли были заменены чем-то вроде OpenID… это и гораздо удобнее, и безопаснее.

      • Аноним

        пароли на OpenID заменить? не совсем понял твою идею. Со стороны безопасности не понял.

        • http://alex7kom.ru/ Алексей Комаров

          Вместо кучи паролей — один, который вводишь у провайдера OpenID.

    • http://alex7kom.ru/ Алексей Комаров

      Я и не говорю, что интернет-кафе совсем исчезли, но их действительно осталось мало. Тем, кто раньше пользовался интернет-кафе, в большинстве крупных городов гораздо лучше приобрести нетбук и посещать обычные кафе, где есть Wi-Fi. Но речь не об этом. Если ты находишься в каком-то общественном месте, то пароль действительно лучше скрывать. Я же хочу, чтобы учитывались интересы и тех, кому это не требуется, т. е. типа опции при настройке браузера «Всегда скрывать/Показывать при двойном щелчке/Всегда показывать» или т. п. Пусть каждый выбирает, что ему удобнее. В идеале же, конечно, хотелось бы чтобы все пароли были заменены чем то вроде OpenID… это и гораздо удобнее, и безопаснее.77777777777

  • http://intensedebate.com/people/Kaktus Kaktus

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

    • http://intensedebate.com/people/Alex7Kom Alexey Komarov

      Я и не говорю, что интернет-кафе совсем исчезли, но их действительно осталось мало. Тем, кто раньше пользовался интернет-кафе, в большинстве крупных городов гораздо лучше приобрести нетбук и посещать обычные кафе, где есть Wi-Fi. Но речь не об этом. Если ты находишься в каком-то общественном месте, то пароль действительно лучше скрывать.
      Я же хочу, чтобы учитывались интересы и тех, кому это не требуется, т. е. типа опции при настройке браузера «Всегда скрывать/Показывать при двойном щелчке/Всегда показывать» или т. п. Пусть каждый выбирает, что ему удобнее.

      В идеале же, конечно, хотелось бы чтобы все пароли были заменены чем то вроде OpenID… это и гораздо удобнее, и безопаснее.

    • http://www.intensedebate.com/people/Alex7Kom Alexey Komarov

      Я и не говорю, что интернет-кафе совсем исчезли, но их действительно осталось мало. Тем, кто раньше пользовался интернет-кафе, в большинстве крупных городов гораздо лучше приобрести нетбук и посещать обычные кафе, где есть Wi-Fi. Но речь не об этом. Если ты находишься в каком-то общественном месте, то пароль действительно лучше скрывать.
      Я же хочу, чтобы учитывались интересы и тех, кому это не требуется, т. е. типа опции при настройке браузера «Всегда скрывать/Показывать при двойном щелчке/Всегда показывать» или т. п. Пусть каждый выбирает, что ему удобнее.

      В идеале же, конечно, хотелось бы, чтобы все пароли были заменены чем-то вроде OpenID… это и гораздо удобнее, и безопаснее.

      • http://intensedebate.com/people/Kaktus Kaktus

        пароли на OpenID заменить? не совсем понял твою идею. Со стороны безопасности не понял.

        • http://intensedebate.com/people/Alex7Kom Alexey Komarov

          Вместо кучи паролей — один, который вводишь у провайдера OpenID.

  • http://alex7kom.ru/ Алексей Комаров

    Я и не говорю, что интернет-кафе совсем исчезли, но их действительно осталось мало. Тем, кто раньше пользовался интернет-кафе, в большинстве крупных городов гораздо лучше приобрести нетбук и посещать обычные кафе, где есть Wi-Fi. Но речь не об этом. Если ты находишься в каком-то общественном месте, то пароль действительно лучше скрывать.
    Я же хочу, чтобы учитывались интересы и тех, кому это не требуется, т. е. типа опции при настройке браузера «Всегда скрывать/Показывать при двойном щелчке/Всегда показывать» или т. п. Пусть каждый выбирает, что ему удобнее.

    В идеале же, конечно, хотелось бы, чтобы все пароли были заменены чем-то вроде OpenID… это и гораздо удобнее, и безопаснее.

  • Alexey Komarov

    Я и не говорю, что интернет-кафе совсем исчезли, но их действительно осталось мало. Тем, кто раньше пользовался интернет-кафе, в большинстве крупных городов гораздо лучше приобрести нетбук и посещать обычные кафе, где есть Wi-Fi. Но речь не об этом. Если ты находишься в каком-то общественном месте, то пароль действительно лучше скрывать.
    Я же хочу, чтобы учитывались интересы и тех, кому это не требуется, т. е. типа опции при настройке браузера «Всегда скрывать/Показывать при двойном щелчке/Всегда показывать» или т. п. Пусть каждый выбирает, что ему удобнее.

    В идеале же, конечно, хотелось бы, чтобы все пароли были заменены чем-то вроде OpenID… это и гораздо удобнее, и безопаснее.

  • http://alex7kom.ru/ Алексей Комаров

    Вместо кучи паролей — один, который вводишь у провайдера OpenID.

  • Alexey Komarov

    Вместо кучи паролей — один, который вводишь у провайдера OpenID.

  • Аноним

    это да, задумка неплохая и гугл уже на пути к этому. Ну а уж куча/не куча паролей — это дело конечного пользователя. У меня от силы 2-3.
    OpenID будет очень неплох для администрации ресурсов, в плане пользования банхаммера, а вот пользователям это как раз и не понравится. Проще уж пускать в интернет с 18 или сдавать для этого экзамен, как на права (в свое время обсуждали в чятике)

  • Аноним

    это да, задумка неплохая и гугл уже на пути к этому. Ну а уж куча/не куча паролей — это дело конечного пользователя. У меня от силы 2-3.
    OpenID будет очень неплох для администрации ресурсов, в плане пользования банхаммера, а вот пользователям это как раз и не понравится. Проще уж пускать в интернет с 18 или сдавать для этого экзамен, как на права (в свое время обсуждали в чятике)

  • http://intensedebate.com/people/Kaktus Kaktus

    это да, задумка неплохая и гугл уже на пути к этому. Ну а уж куча/не куча паролей — это дело конечного пользователя. У меня от силы 2-3.
    OpenID будет очень неплох для администрации ресурсов, в плане пользования банхаммера, а вот пользователям это как раз и не понравится. Проще уж пускать в интернет с 18 или сдавать для этого экзамен, как на права (в свое время обсуждали в чятике)

  • Kaktus

    это да, задумка неплохая и гугл уже на пути к этому. Ну а уж куча/не куча паролей — это дело конечного пользователя. У меня от силы 2-3.
    OpenID будет очень неплох для администрации ресурсов, в плане пользования банхаммера, а вот пользователям это как раз и не понравится. Проще уж пускать в интернет с 18 или сдавать для этого экзамен, как на права (в свое время обсуждали в чятике)