Перейти к содержимому

Как сделать проверку пароля в c

  • автор:

Проверка пароля

Занимаюсь c++ буквально пару дней, вот после темы с функциями решил написать небольшую программку.
Программа должна проверять пароль, если тот правильный, то выполнять какую-то программу, если неправильный то выключаться. (дано 3 попытки)

Итак, можно ли как то более рационально написать такую программу?

 bool get_pass(int k) < string valid_pass = "Пароль"; string user_pass; cout else if (k > 0) < cout > int main()

Только на днях я что-то подобное видел на этом сайте. Поищи.

Тестирование надежности пароля (C#)

Пароли требуются практически в любом месте, поэтому ленивые пользователи, как правило, выбирают простые пароли, которые легко сломать. Элемент управления PasswordStrength в наборе элементов управления ASP.NET AJAX может проверка, насколько хорош пароль.

Общие сведения

Пароли требуются практически в любом месте, поэтому ленивые пользователи, как правило, выбирают простые пароли, которые легко сломать. Элемент PasswordStrength управления в наборе элементов управления ASP.NET AJAX может проверка, насколько хорош пароль.

Этапы

Элемент PasswordStrength управления расширяет текстовое поле и проверяет, достаточно ли подходит пароль в нем. Он предлагает множество вариантов через атрибуты; Вот лишь некоторые из них:

  • MinimumNumericCharacters минимальное число числовых символов, требуемое в пароле
  • MinimumSymbolCharacters минимальное количество символов (не букв и цифр) в пароле
  • PreferredPasswordLength минимальная длина пароля
  • RequiresUpperAndLowerCaseCharacters указывает, должен ли пароль использовать символы верхнего и нижнего регистра;

предоставляет StrengthIndicatorType сведения о том, как представить надежность пароля в виде текста (значение «Text» ) или в виде индикатора выполнения (значение «BarIndicator» ). В атрибуте DisplayPosition вы настраиваете место отображения сведений. Ниже приведен полный пример, включая элемент управления ASP.NET AJAX ScriptManager , PasswordStrength элемент управления и, конечно, текстовое поле, в котором пользователь может ввести пароль. Для демонстрации последнее поле формы является обычным текстовым полем, а не полем пароля, чтобы во время разработки было видно, что вы вводите.

   Control Toolkit   

Запустите страницу и введите прочь: только после ввода строчных букв, прописных букв, цифр и символов пароль считается неразрывным.

Программа проверки логина и пароля

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

#include #include using namespace std; int main() < string login = "bogdan"; string password = "199199"; string log1; string pass; for (int i=0; i> log1; if (log1 == login) < cout > pass; if (pass == password) < cout else cout > > 

Вы забыли про важный компонент на с++ для ввода Русского языка,если вы на Visual Studio:
setlocale(LC_CTYPE, «Rus»);

Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.

Проверка введенного пароля на символы А-Я, а-я, . , % *

Перед записью в файл мне надо проверить на корректность ввода чтоб были такие параметры: русские буквы заглавные и маленькие от А до Я и спец символы: . , * % Думал создать массив из таких символов и прогонять через for() if(), но это плохая идея( Помогите пожалуйста!

Отслеживать
задан 16 дек 2018 в 19:36
305 1 1 серебряный знак 12 12 бронзовых знаков

По хорошему нужно сторонние библиотеки использовать для работы с юникодом. По плохому можно std::regex_match для std::wregex вида [а-яА-Я\.,\*%]

16 дек 2018 в 19:53

@cppquestions Я баран в этом деле, только недавно курс основ ООП на С++ прошел в универе, так что, если возможно, объясните, пожалуйста, те методы, что вы написали

16 дек 2018 в 20:11

std::regex_match проверяет с помощью регулярного выражения [а-яА-Я\.,\*%] , представленного классом std::wregex , соответствует ли некоторая строка этому регулярному выражению. Всё это для C++ описано тут

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *