pandya purvang Ответов: 5

проверьте, не ошибся ли пароль, если общая попытка равна 3.


Мне просто нужен цикл while или for для проверки, если неправильный пароль вводится более 3 раз, а затем попросите капчу, пожалуйста, кто-нибудь мне поможет. Я не хочу использовать никакой сеанс или команду базы данных.

Sergey Alexandrovich Kryukov

Что такое "цепча"? Что такое "Плесе"? Что такое "я"? Какой сеанс, ради всего святого? Каков тип приложения? Почему не база данных?
--СА

pandya purvang

Извините сэр орфографическая ошибка его captcha не ceptcha и Сэр я просто хочу простую логику для зацикливания только не базы данных.

Tadit Dash (ତଡିତ୍ କୁମାର ଦାଶ)

Пожалуйста, отметьте правильные технологии и немного объясните.
Не забудьте упомянуть, какое приложение вы разрабатываете ....

pandya purvang

В С# .........я просто хочу проверить, если пароль неверен, то при более чем 3 попытках он покажет капчу......

xenotron

my1, Боже мой! Я просто представил себе собеседование: вопрос приходит от интервьюера, а затем интервьюируемый начинает просить ответа. :-)
Допустим, вы прошли собеседование, 1-й день на работе, выпрашивая строки кодов и функций у ваших коллег по работе... Не экстремальное программирование, а нищенское Программирование.: - D

pandya purvang

сэр, что вы говорите ......это как-то связано со мной???

xenotron

Надеюсь, что нет. :-)

pandya purvang

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

xenotron

Проблема в том, что ваш вопрос слишком прост и пахнет домашним заданием. Если мы ответим на него, то сделаем что-то неправильно, потому что мы помогаем вам так, чтобы вы никогда не стали программистом. Сэр, может быть, вы даже не хотите им стать, но поправьте меня, если я ошибаюсь! :-)

pandya purvang

Сэр полностью согласен...вот почему я говорю, что приму это положительно......

xenotron

Ладно, кусочек! :)

xenotron

кстати, над чем вы работаете?

pandya purvang

сэр вы уже говорили выше одного из комментариев я интервьюирую новичков и ищу работу

xenotron

Тогда, по крайней мере, у вас есть желающие сделать это. :) Взглянув на ваши комментарии ниже под вопросами, я думаю, что вы должны сначала прочитать 1-2 книги для начинающих по программированию на ваших любимых языках. Я уверяю вас, что вы не будете задавать подобные вопросы после прочтения 1 книги для начинающих на вашем любимом языке. Мне грустно это говорить, но если вы задаете такие вопросы, то вряд ли получите работу от серьезного работодателя. Давайте прочитаем книгу для начинающих и попробуем примеры, которые вы найдете в книге, на практике!

5 Ответов

Рейтинг:
2

enhzflep

Какой-то псевдокод:

passwordCorrect = false;
attemptCount = 0;

while ((attemptCount < 3) & (passwordCorrect == false))
{
   pwd = getPassword
   attemptCount++
   passwordCorrect = isPasswordCorrect(pwd)
}

if passwordCorrect != true
{
  displayErrorMessage
  QuitOrExitOrWhateverElseHere
}


nv3

милый :-)

Рейтинг:
2

Volynsky Alex

Пожалуйста, посмотрите сюда:
http://cboard.cprogramming.com/cplusplus-programming/149066-password-check-3-attempts.html[^]
http://www.cplusplus.com/forum/beginner/37805/[^]

Но, пожалуйста, внимательно прочтите этот материал о " безопасном кодировании на C++":
http://www.cert.org/archive/pdf/sd-bestpractices-strings060914.pdf[^]


Рейтинг:
2

Tadit Dash (ତଡିତ୍ କୁମାର ଦାଶ)

Пожалуйста, проверьте Как Заблокировать Имя Пользователя После 3-Х Неверных Попыток Ввода Пароля ??[^].
Проверьте все правильные ответы и посмотрите последний пост, в котором есть хороший пример кода для вас.
Спасибо...


Рейтинг:
1

Jinu _George

что делать с петлями..?

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


Рейтинг:
0

Jinu _George

private static int attempt = 0;
protected void loginBtn_Click(object sender, EventArgs e)
    {
      attempt++;
      if(/*check password */)
      {
      //login success
      }
      else
      {  
        if(attempt>3)  
         {
         //code to display captcha
         }
      }
    }


pandya purvang

okk сэр спасибо, но каким должен быть код в этом случае, если(/*проверьте пароль*/) условие, если вы предоставите код здесь, то это должно быть очень легко для меня

Albert Holguin

Это просто, прочитайте ввод, который дал вам пользователь (из любого источника), а затем сравните его с вашим известным паролем. Пароль, вероятно, должен храниться где-то в зашифрованном файле.