Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.93/15: Рейтинг темы: голосов - 15, средняя оценка - 4.93
 Аватар для Максим1889
48 / 48 / 14
Регистрация: 25.03.2013
Сообщений: 835

Ограничено количество ввода паролей

19.11.2013, 10:05. Показов 3243. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как ограничить число воода неправильных логина и паролей и вывадить капчу
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
19.11.2013, 10:05
Ответы с готовыми решениями:

Создать генератор паролей в котором можно указать длину пароля и количество паролей
Помогите пожалуйста! Задание: Нужно создать генератор паролей в котором можно указать длину пароля и количество паролей то есть длина...

Ограничено количество ОЗУ
Здравствуйте, недавно приобрел вторую плашку ОЗУ Kingston KVR1333D3N9/2G, до этого стояла такая же (теперь две одинаковые), из 4 ГБ...

Ограничено количество выводимых точек в диаграмме EXCELя
В екселе простроил диаграмму, мне нужно отобразить в ней из буфера 200 значений, но отобразить можно только 30, формат значений хх.ххх, в...

8
9 / 9 / 3
Регистрация: 08.10.2012
Сообщений: 62
19.11.2013, 10:51
записывать в сессию или куку
0
 Аватар для Максим1889
48 / 48 / 14
Регистрация: 25.03.2013
Сообщений: 835
19.11.2013, 10:54  [ТС]
Мне бы простой код накидать, как записывать в сесию я знаю, а как посичтать количество неправильных вводов?
0
16 / 16 / 1
Регистрация: 13.12.2012
Сообщений: 191
19.11.2013, 15:17
Ну что-то типа (сразу говорю это просто пример) додумаете уже сами:

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
if(сессия > 3){
    запрос капчи
    if(капча правильная){
        if(проверка пароля и логина, запрос к базе данных){
            авторизован впускаем, и удаляем сессию
        }else{
            не авторизован, делаем сессии ++
        }
    }else{
        капча не правильная
    }
}else{
    if(проверка пароля и логина, запрос к базе данных){
        авторизован впускаем, и удаляем сессию
    }else{
        не авторизован, делаем сесии ++
    }
}
1
 Аватар для Dealiss
296 / 284 / 84
Регистрация: 10.05.2013
Сообщений: 920
19.11.2013, 15:25
DebianLife, а в чем суть вашего кода? Может, Вы, имели ввиду:
PHP
1
2
3
4
5
6
7
8
if($_SESSION['wrong_pass'] <= 3)
{
    // делаем авторицацию
}
else
{
    // слишком много попыток
}
0
16 / 16 / 1
Регистрация: 13.12.2012
Сообщений: 191
19.11.2013, 15:58
Цитата Сообщение от Dealiss Посмотреть сообщение
DebianLife, а в чем суть вашего кода? Может, Вы, имели ввиду:
PHP
1
2
3
4
5
6
7
8
if($_SESSION['wrong_pass'] <= 3)
{
    // делаем авторицацию
}
else
{
    // слишком много попыток
}
Он же сказал ему нужна капча, ему нужно при каждой не верной авторизации плюсовать сессию. И да там нужно вместо знака больше ">" больше или равно ">=". Я лишь набросал ему пример в общих чертах.

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

Добавлено через 8 минут
И в этом варианте капча запрашивается при следующей попытке авторизации, а не отдельно.
Тобишь когда 4 раз будет выведена форма, она уже будет с капчей.
0
 Аватар для Dealiss
296 / 284 / 84
Регистрация: 10.05.2013
Сообщений: 920
19.11.2013, 16:55
Цитата Сообщение от Максим1889 Посмотреть сообщение
ограничить число воода неправильных логина и паролей
DebianLife, тогда я ошибся. Слова ТС, я расценил как, за примером, здесь, на форуме. Тобиш, что если 3 раза не верно ввел пароль, 1 час надо подождать.
0
 Аватар для Максим1889
48 / 48 / 14
Регистрация: 25.03.2013
Сообщений: 835
19.11.2013, 17:58  [ТС]
Цитата Сообщение от Dealiss Посмотреть сообщение
DebianLife, тогда я ошибся. Слова ТС, я расценил как, за примером, здесь, на форуме. Тобиш, что если 3 раза не верно ввел пароль, 1 час надо подождать.
Ну это будет слишком круто
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
19.11.2013, 23:53
Если совсем по-простому, то можно реализовать и так
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
session_start();
 
if(!isset($_SESSION['attempts']))
    $_SESSION['attempts'] = 3;
 
while($_SESSION['attempts']--)
{
    ....
    if(неверно)
        continue;
   //можно сразу писать код для "верно". А можно обратное условие использовать:
    if(верно)
    {
        //авторизация
        break;
    }
}
Чтобы не засорять условия - выделите код в функции и просто вызывайте нужную (естественно, не забыв подключить файл с описанием функций), в таком случае код визуально останется простым
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
19.11.2013, 23:53
Помогаю со студенческими работами здесь

Количество IP-адресов от провайдера ограничено. Как его увеличить?
Имеется Windows Server 2003 и локальная сеть через сервер на 70 компьютеров в школе. Все ip-адреса от провайдера раздаются автоматически...

Вставка из буфера обмена в поля ввода паролей
Привет. Пользуюсь Keepass для управления паролями. Но в одной программе вставка пароля из буфера не работает. Можно ли обойти это...

Файл: Проверка корректности ввода данных авторизации в файле логинов/паролей...
Создать программу для регистрации пользователя: 1.Выбор &quot;регистрация&quot; или &quot;вход&quot;. 2.Если &quot;регистрация&quot;, то создание...

Гугл хром открывает новые вкладки и окна с подозрительными сайтами во время ввода логинов и паролей
Доброго времени суток. Не так давно обратила внимание, что мой браузер Гугл Хром стал ХРОМать ))) На любой из страниц, где необходимо...

Генераторы мастер паролей на биосы (сброс неизвестных паролей биоса)
Народ, кто каким пользуется например вот https://bios-pw.org


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определенном условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru