Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
EpicLove
46 / 2 / 0
Регистрация: 19.04.2011
Сообщений: 48
#1

Как сделать пароль в файле - C++

03.03.2012, 00:27. Просмотров 996. Ответов 6
Метки нет (Все метки)

Хочу сделать в файле пароль.

Запуская код будет вывод : "Логин: (пароль)"
Но хочу сделать так, что бы этот пароль был зашифрован допустим в sha1.

И вводя определенный логин и пароль, тогда только входило бы в программу.

будет типо такого :
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
cout << "Логин: ";
cin >> login;
cout << "Пароль: ";
cin >> password;
 
if (login = 0 || password = 0)
{
// не верный логин или пароль
}
else (login = 1 & password =1)
{
//тут код основной программы
}
Подскажите пожалуйста, как можно это реализовать ? (весь код не прошу, только то где можно об этом почитать, ну и пример можно было бы )
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.03.2012, 00:27
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как сделать пароль в файле (C++):

как сделать программу, чтобы она запрашивала пароль до входа в систему - C++
как сделать программу, чтобы она запрашивала пароль до входа в систему.

Как сделать поиск в файле? - C++
Всем привет, нужно осуществить поиск внутри файла. Как ето сделать? Можно код?

Как в файле сделать переход на новую строку - C++
Подскажите, пожалуйста, как произвести дозапись в файл с новой строки. Файл открыт через fopen

Как сделать поиск в JSON-файле с выводом на экран - C++
Разработать класс в C++, для нахождения в json файле элемента по имени, с выводом содержимого на экран в среде С++? Я знаю, что для файла...

как сделать объект класса доступным в каждом модуле (cpp файле) ? - C++
для встренных типов это делается с помощью extern.. но когда добавляю туда объект своего класса, то вылазит куча ошибок //файл...

как сделать так, чтобы интерфейс программы находился в отдельном файле - C++
как в 6 версии visual studio сделать так, чтобы интерфейс программы находился в файле complex.h, которая была бы защищена от повторного...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
SkyDream
32 / 26 / 2
Регистрация: 01.03.2012
Сообщений: 98
03.03.2012, 00:47 #2
Просто файл с паролем ты не сделаешь. Если конечно этот файл не исполняемый
1 вариант - делать исполняемый файл, который при запуске будет запрашивать пароль.
2 вариант - шифровать нужный тебе текст (любым алгоритмом шифрования), а расшифровывать только в твоей программе, после ввода нужного пароля.
ЗЫ если же вопрос в том, как зашифровать пароль (не хочу быть наглым), но все таки, милости прошу...
-=ЮрА=-
Заблокирован
Автор FAQ
03.03.2012, 01:16 #3
EpicLove, посмотри сюда http://www.cyberforum.ru/visual-cpp/...ml#post2193490
ну и дальше по топику...
EpicLove
46 / 2 / 0
Регистрация: 19.04.2011
Сообщений: 48
03.03.2012, 01:25  [ТС] #4
Но мне надо не файл или каталог защитить, а просто вход в программу.
Сейчас я наваял нубо код типо :
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
    login = 1;
    password = 2;
    cout << "Логин : "; 
    cin >> login;
    cout << "Пароль : ";
    cin >> password;
 
    if (login !=1 || password != 2)
    {
        cout << "Эй пи*****, не взламывай мою систему! >:[" << endl;
        return main();
    }
    else if (login == 1 & password == 2)
    {
И вот нужно, что бы вместо password был зашифрован некий пароль.
Допустим "123456", вписывая пароль в поле password , он должен сравниваться с зашифрованным паролем, который изначально уже должен быть зашифрован.

Тобишь должен пройти дешифровку введенных данных в поле password и если он совпадает с зашифрованным паролем, то проходим в основную программу.
-=ЮрА=-
Заблокирован
Автор FAQ
03.03.2012, 01:32 #5
EpicLove, у меня это был BASE64
Цитата Сообщение от EpicLove Посмотреть сообщение
sha1.
никогда не использовал
простенький проект шифратора/дешифратора BASE64 рассмотрен здесь
Программа с интерефейсом
Тут есть DES
Научно-практическая конференция
EpicLove
46 / 2 / 0
Регистрация: 19.04.2011
Сообщений: 48
03.03.2012, 01:39  [ТС] #6
А исходный код возможно получить ?
-=ЮрА=-
03.03.2012, 01:45     Как сделать пароль в файле
  #7

Не по теме:

Цитата Сообщение от EpicLove Посмотреть сообщение
А исходный код возможно получить ?
- заказчик пожелал чтобы кодом не светили.
Могу толкнуть в нужном направлении
http://msdn.microsoft.com/en-us/libr...(v=vs.85).aspx
Потом вот сюда
http://msdn.microsoft.com/en-us/libr...(v=vs.85).aspx

MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.03.2012, 01:45
Привет! Вот еще темы с ответами:

нужно чтобы функция располагалась до ее вызова, после ее вызова и в другом файле. Как это сделать? - C++
#include &lt;iostream&gt; #include &lt;conio.h&gt; using namespace std; int n, *c; void fun(int a, int b) { for (int i = 0; i &lt;...

определение функции в ЗАГОЛОВОЧНОМ файле. В основном предполагается переопределение ТЕЛА этой функции. Как это сделать, не правя хидер? - C++
Сабж, а подробнее если в заголовочном файле hider.h описана функция, допустим так: void f (); void f () { int per= 10; } ...

В файле нужно сделать выбор по заданному значению - C++
Помогите с файлом, нужно сделать выбор по автору. В чем может быть ошибка, подскажите, пожалуйста? #include&lt;iostream&gt; ...

Можно ли сделать класс вложенным, определив его в другом файле? - C++
можно ли сделать класс вложенным, определив его в другом файле?


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
03.03.2012, 01:45
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru