За последние 24 часа нас посетили 16322 программиста и 1597 роботов. Сейчас ищут 1472 программиста ...

Авторизация и сохранение пароля

Тема в разделе "Прочие вопросы по PHP", создана пользователем GodNob, 5 июл 2012.

  1. GodNob

    GodNob Активный пользователь

    С нами с:
    10 окт 2011
    Сообщения:
    8
    Симпатии:
    0
    Привет!

    Сделал авторизацию Ajax+PHP. все нормально работает, кроме одного.
    Когда ввожу логин и пароль и нажимаю "войти" (submit), то в любом случае FireFox предлагает запомнить пароль (даже неправильный). Как решить эту проблемку? Может надо использовать header'ы?
     
  2. html-программист

    html-программист Активный пользователь

    С нами с:
    10 фев 2012
    Сообщения:
    831
    Симпатии:
    4
    Адрес:
    Kiev
    inpyt name переименуй, чтобы FireFox не знал, что там пароль вводится.
     
  3. uorypm

    uorypm Активный пользователь

    С нами с:
    3 мар 2012
    Сообщения:
    98
    Симпатии:
    0
    Здравствуйте, GodNob.
    Вы ломаете голову над тем, чего нет. Ничто со стороны сервера не решит эту "проблему". Все на стороне клиента. Если уж ему очень не нравится эта особенность Firefox, то пусть сам, ручками, отключит эту опцию.
    Вы, как разработчик, вообще не должны уделять этому внимание, а писать в форумы - уж тем более.
    Переименовать name? А смысл? Имеет смысл менять атрибут type, если конечно на просторах веб принято вводить пароль в открытом виде, а не звездочками.
     
  4. GodNob

    GodNob Активный пользователь

    С нами с:
    10 окт 2011
    Сообщения:
    8
    Симпатии:
    0
    попробовал - также предлагает запомнить во всех случаях.
    type="password" видимо так он определяет

    Добавлено спустя 4 минуты 36 секунд:
    uorypm, Вы предлагаете не заморачиваться над этим? :)
    Хочется сделать хорошо, чтобы было как у всех )
     
  5. uorypm

    uorypm Активный пользователь

    С нами с:
    3 мар 2012
    Сообщения:
    98
    Симпатии:
    0
    GodNob, Вы заморачиваетесь над несуществующей проблемой. Напишите, пожалуйста, еще раз: в чем Ваша проблема? А потом задумайтесь - Ваша ли она.

    Добавлено спустя 4 минуты 10 секунд:
    Как вариант. Firefox -> Настройки -> ...
    1) Вкладка "Защита" -> убрать галочку с пункта "запоминать пароли для сайтов"
    2) Вкладка "Приватность" -> ...
    2а) поставить галочку на пункт "Сообщать веб-сайтам, что я не хочу, чтоб за мной следили"
    2б) выбрать подменю "не будет запоминать историю".
    Затем забудьте про проделанные манипуляции и снова протестируйте свой скрипт :)
     
  6. GodNob

    GodNob Активный пользователь

    С нами с:
    10 окт 2011
    Сообщения:
    8
    Симпатии:
    0
    Открыл FireFox. Зашел на mail.ru, ввел asd: asd - мэил сказал что я ошибся с логином/паролем и НЕ предложил сохранить пароль.
    Захожу на vk.com ввожу asd:asd - ошибка авторизации, но лиса предложила запомнить пароль все равно (как и в моем случае).

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

    Если можно это исправить (с моей стороны) - то хотелось бы сделать.
     
  7. uorypm

    uorypm Активный пользователь

    С нами с:
    3 мар 2012
    Сообщения:
    98
    Симпатии:
    0
    Как варианты:
    1) Пароль-логин уже сохранен
    2) На хост mail.ru стоит запрет запоминания паролей-логинов
    Веб-разработчик тут точно не шаманил с бубном в полнолуние.
     
  8. GodNob

    GodNob Активный пользователь

    С нами с:
    10 окт 2011
    Сообщения:
    8
    Симпатии:
    0
    Ясно. Успокоили )) Продолжу делать сайтик :)

    Спасибо!
     
  9. sobachnik

    sobachnik Старожил

    С нами с:
    20 апр 2007
    Сообщения:
    3.380
    Симпатии:
    13
    Адрес:
    Дмитров, МО
    Ещё как вариант можно сделать обычный input type="text" (чтобы пароли не сохранялись), и написать несколько строк на JavaScript, чтобы оно меняло все буквы в инпуте на звёздочки.
    И ещё как вариант - можно вообще на JS написать обработчик нажатия клавиш и использовать обычный div вместо input. При этом запоминать в переменные в JS-скрипте введённые пользователем данные и при отправке формы - отправлять эти данные из переменных.

    Но вообще - это плохая затея. Пусть пользователь сам решает, хочет он запоминать пароли в браузере, или нет. Лично я люблю сохранять пароли в браузере, это удобно. И меня раздражает, если вдруг на каком-то ресурсе по каким-то причинам браузер не запоминает введённый пароль.
     
  10. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    Зачем портить людям жизнь?
     
  11. mrdez

    mrdez Активный пользователь

    С нами с:
    3 июн 2012
    Сообщения:
    45
    Симпатии:
    0
    Адрес:
    Латвия
    Попробуй в тег form, вставить атрибут autocomplete="off" :)
     
  12. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    Зачем вы это делаете?

    К вопросам безопасности это извращение не имеет никакого отношения =)
     
  13. mrdez

    mrdez Активный пользователь

    С нами с:
    3 июн 2012
    Сообщения:
    45
    Симпатии:
    0
    Адрес:
    Латвия
    Написал человеку вариант, решения его проблемы. ))
    Сохранение паролей браузером ни как не относиться к разделу php и уж точно к безопасности скрипта.
    --
    И еще одно решения, так как это ajax, просто изменить type на button, и отлавливать нажатие кнопку Ж)
     
  14. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.575
    Симпатии:
    1.759
    Мой Chrome всё равно предложил пароль запомнить, так что скрипты mail-а тут не при чём
     
  15. karlozzz

    karlozzz Активный пользователь

    С нами с:
    24 окт 2010
    Сообщения:
    430
    Симпатии:
    0
    Адрес:
    Y-OLA
    Странный у вас какой то ajax, объясните, данные из формы забирает js и отправляет запрос на сервер, потом получает ответ и в зависимости от него реагирует на ситуацию? Если так, то броузер не предложит сохранить пароль вроде как, хотя это вполне нормальное его поведение, хотя если не нравится можно попробоват с кодами ответов поиграть, мб на 404 или не авториз. доступ (на память не помню) он и не предложитсохранить