Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Запрет сохранения паролей (https://javascript.ru/forum/misc/22694-zapret-sokhraneniya-parolejj.html)

greatilya 29.10.2011 07:37

Запрет сохранения паролей
 
В браузерах присутствует возможность сохранения паролей при submit формы. Можно ли как-то сказать браузеру что пароль тут сохранять не надо?
Если нет, то какие есть варианты?

PS: я вижу только один, заменить поле type="password" на type="text", но при этом пароль будет виден при вводе, а чтобы его скрыть придется немало повозиться с JS. Поэтому этот способ считаю крайней мерой.

trikadin 29.10.2011 09:31

Нет. И слава богу. Не надо JS иметь доступ к вопросам безопасности)

monolithed 29.10.2011 13:44

отправляйте форму ajax'ом, а FF кстати спрашивает сохранить ли пароль.

greatilya 29.10.2011 18:49

Цитата:

Сообщение от monolithed
отправляйте форму ajax'ом, а FF кстати спрашивает сохранить ли пароль

Так и делаю:
<form onsubmit="return User.window_register_next()">
<input type="submit" value="Продолжить" />
</form>


где window_register_next() выдает соответственно return false;
На что FF выкидывает окно сохранения.

Тут понятно, чтобы это исправить делаем type="button" и отлавливаем нажатие Enter в полях чтобы отправить форму.
Других вариантов нет?

float 29.10.2011 19:10

Цитата:

Можно ли как-то сказать браузеру что пароль тут сохранять не надо?
а зачем если не секрет?
просто если автокомплит беспокоит, как раз его можно отключить...

greatilya 30.10.2011 11:35

Цитата:

Сообщение от float
а зачем если не секрет?
просто если автокомплит беспокоит, как раз его можно отключить...

Дело в том что сделал процесс регистрации на ajax. Пример формы писал выше. И при отправке формы браузер выкидывает запрос на сохранение пароля. А выдавать запрос на сохранение пароля при регистрации мне показалось не совсем логичным, если смотреть глазами пользователя.
Но сейчас я подправил id и name элементов на формах авторизации и регистрации, чтобы сохранив пароль при регистрации можно было пользоваться сохраненным паролем и при авторизации. И теперь мне кажется что это удобно, пусть и не совсем логично.

Возникает с браузерами:
формы авторизации и регистрации у меня подгружаются через ajax в div создавая эффект всплывающего окна.
Opera предлагает сохранить пароль и успешно его потом подставляет.
IE предлагает сохранить пароль и успешно его потом подставляет.
FF предлагает сохранить пароль, но никак не хочет его подставлять.
Chrome не предлагает сохранить пароль.
Как понимаю с FF проблема в том что он при загрузке страницы расставляет возможность подставить пароль в поля, а если форма была подгружена то он уже не дает подставить в неё пароль (хотя email автокомплитом подставляется). С хромом видимо проблема аналогичная. Как я вижу решение: либо заменить высплывающее окно фреймом, либо подргужать в DOM форму авторизации при загрузке страницы.
Если есть какие-то советы, буду рад услышать.

x-yuri 02.11.2011 10:27

Цитата:

Сообщение от greatilya
И теперь мне кажется что это удобно, пусть и не совсем логично.

это логично. Ты же при логине будешь использовать тот же пароль что и при регистрации?

Цитата:

Сообщение от greatilya
С хромом видимо проблема аналогичная.

с хромом просто проблема, непонятно чем он вообще руководствуется...


Часовой пояс GMT +3, время: 07:57.