113 / 70 / 2
Регистрация: 31.07.2010
Сообщений: 337
|
|
1 | |
Шифровальщик паролей02.08.2010, 00:01. Показов 7757. Ответов 51
Метки нет (Все метки)
Здравствуйте, уважаемые гуру и более другие программисты.
Я, как видно из моего ника, полный нуб. Это обидно. А ведь очень хочется разобраться, как эта куча железяк работает изнутри. Я пару дней тщетно штудировл поиск, но толку было мало. У меня есть Visual 2008, я научился компилить программу плана cout<<"HELLO WORLD"; да и вообще много чего в консоли. Но вот дальше полный затык. Пытаюсь компилить примеры - куча ошибок. Я так понимаю, что чего то мне нехватает. Ума наверняка. Я в программировании не первый день, и вполне способен разобраться в синтаксисе и алгоритмах. Прекрасно знаю, что такое ООП и как с ним бороться. Но не в C++ А вот в спицифике - хоть убей. Ничего не понимаю. Помогите, люди добры, мы не местные и документы украли. Вот с чего начать и куда двигаться? Очень хочется примеров. Допустим идея такая. Нужно сделать хранитель паролей. Задача простая - юзер вводит логин и пароль. Прога его шифрует (алгоритм - не вопрос) и выдает в буфер обмена только тогда, когда набран основной пароль. (Ну кагбэ бестолковая защита от троянов) Вот с чего мне начать? (Ужасно наглая рожа)
0
|
02.08.2010, 00:01 | |
Ответы с готовыми решениями:
51
Создать генератор паролей в котором можно указать длину пароля и количество паролей Шифровальщик Шифровальщик данных Генерация паролей |
02.08.2010, 00:05 | 2 |
можно хранить список паролей пользователя в файле, для каждого пользователя свой файл. содержимое файла шифровать целиком. вопрос в том, где хранить основной пароль.
так вот и начни с создания базы паролей для каждого пользователя. пока можно не шифровать. просто чтобы по вводу имени программа считывала необходимый файл и выводила содержимое.
0
|
В астрале
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
|
|
02.08.2010, 00:16 | 3 |
fasked, Можно еще в мапе хранить. Ключ - логин, содержимое - пароль. Только вот с шифром тогда может быть затык. Ну, это вцелом вряд ли. По идее без проблем.
0
|
113 / 70 / 2
Регистрация: 31.07.2010
Сообщений: 337
|
|
02.08.2010, 00:19 [ТС] | 4 |
Спасибо за столь скорый ответ.
Но комичность ситуации заключается в том, что я совершенно прекрасно понимаю, где и как должно это храниться. Более того, я могу за несколько минут написать такую программу на PHP. Алгоритм не новость. Мне нужно другое. Вот я открыл Visual, написал сверху заголовок и объявил функцию main... Затыка. Пошел нервно курить. Можно по порядку. Сама прога - не цель. Цель - понять как с этим бороться.
0
|
В астрале
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
|
|
02.08.2010, 00:21 | 5 |
nubo, Вы хотите именно на С++ консольном или же системное приложение?
0
|
113 / 70 / 2
Регистрация: 31.07.2010
Сообщений: 337
|
|
02.08.2010, 00:27 [ТС] | 6 |
Вот. Новые термины. Я насколько успел понять, консольное - это то, что работает из командной строки. Это я уже умею. (Вернее думаю, что умею).
А вот диалоговое окошко как сварганить? И вообще архитектура такого безобразия как должна выглядеть? Где файлы должны храниться и как к ним осуществляется доступ... В общем и целом - с чего начать, открыв визуал и сварганив новый проект?
0
|
В астрале
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
|
|
02.08.2010, 00:30 | 7 |
nubo, Для начала стоит изучить принципы ВинАпи или МФЦ. Или все вместе... Если консольное... Тогда обыкновенно... Создаем проект, подключаем библиотеки, создаем файл на чтение и далее.
0
|
02.08.2010, 00:30 | 8 |
не торопитесь, как показывает практика обучение это только тормозит. пишите лучше консольное. чтобы понять принципы работа Си++. иначе придется тугодумить с фреймворками и прочими графическими библиотеками.
для начала просто изучите основы работы с файлами. и кстати Си или Си++?
0
|
113 / 70 / 2
Регистрация: 31.07.2010
Сообщений: 337
|
|
02.08.2010, 00:41 [ТС] | 9 |
Ну C++, потому я и здесь...
А торопиться я и не собирался Просто смысл в том, что у меня все наоборот. Я очень неплохо знаю PHP и JS, acnionscript немного.. Обычно говорят, что нужно сначала сишку изучить, а я наоборот. По этому и такие скачки. В консоли интеграл взять я могу. А вот как это все работает дальше - теиный лес. Я почему и попросил пошаговой консультации. Начиная с заголовков... Я сам учу людей программированию и прекрасно знаю, как трудно им приходится, когда не знаешь очевидного. Еще раз прошу снисхождения - покажите пошагово, как создать ьакую прогу. Или другую... Это первое, что на ум пришло.
0
|
Шаровик затейник
696 / 445 / 78
Регистрация: 06.05.2010
Сообщений: 1,109
|
|
02.08.2010, 00:57 | 10 |
с++ мало чем отличается от php, если вам не проблема за минуту написать это на php, напишите, разберитесь что где и как будете хранить, так же советую на php хранить пароли не в мускуле а в файлах, есть в пхп такая возможность. Сделайте всё это и дальше думайте как это перелить в с++
Добавлено через 2 минуты зная сишку можно разобраться во всех остальных языках легко!! Сишка это основы, далее всё строиться по его примеру и подобию. В с++ массивы, и в пхп массивы, в с++ функции и методы вызова их и в пхп тоже самое
0
|
В астрале
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
|
||||||
02.08.2010, 01:11 | 11 | |||||
Советую все таки почитать книги по С++ (точнее по любому придется их читать, чем раньше тем лучше), а так вот прога на ввод-вывод в файл/на экран в стиле С++
0
|
113 / 70 / 2
Регистрация: 31.07.2010
Сообщений: 337
|
|||||||||||
02.08.2010, 01:21 [ТС] | 12 | ||||||||||
Crudelis,
Спасибо. Но суть все таки не в этом. Вот это как я бы начал на пыхе делать (получение проще, я торопился))
Я сам учу людей языку и знаю, как это трудно - понять то, что очевидно учителю. Lavroff, Вот. Огромное СПАСИБО. Вот это мне и надо. Потому что отладчик (*или как он правильно зовется...) ругается этим:
0
|
В астрале
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
|
|||||||||||
02.08.2010, 01:25 | 13 | ||||||||||
Дык он не ругается. Может быть окно открывается и закрывается сразу. Тогда добавьте
0
|
113 / 70 / 2
Регистрация: 31.07.2010
Сообщений: 337
|
|||||||||||
02.08.2010, 01:36 [ТС] | 14 | ||||||||||
Вот. Весь сакроментальный смысл зарыт в том, что я не знаю, зачем и когда нужно добавить
Вы, ребят, поймите. Не нужно особых тонкостей, это приходящее. Сама система не понятна. Я тупой веб-прогер. Я знаю что такое сервер, я знаю, как устроена вся эта кухня (память, стеки и прочая муть) Я не понимаю простого... Где эта сволочь возьмет то, что я задам подключить в заголовках? Это же надо где то взять? И за что меня так матнрить? (обидно, клянусь((((((
0
|
В астрале
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
|
||||||
02.08.2010, 01:40 | 15 | |||||
Все должно работать по идее. #include - директива препроцессора. Почитать - тут:
Препроцессорные директивы в C/C++ (#include, #define и прочее)
0
|
113 / 70 / 2
Регистрация: 31.07.2010
Сообщений: 337
|
|
02.08.2010, 01:48 [ТС] | 16 |
Само сабой не работает)) Я сильно бы удивился, если бы пошло.
Я вот за ссылку - огрооомное спасибо. Чёт в поиске это не попалось. Ушел в дебри. Вернусь. Всем большое спасибо, что не бросили.)
0
|
В астрале
8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
|
|
02.08.2010, 01:52 | 17 |
nubo, М... Странно. Какой компилятор?
0
|
Шаровик затейник
696 / 445 / 78
Регистрация: 06.05.2010
Сообщений: 1,109
|
|
02.08.2010, 02:10 | 19 |
это и есть компилятор, видимо Lavroff, не заметил этого сверху))))
Добавлено через 9 минут у меня программа которую дал Lavroff, работает
0
|
113 / 70 / 2
Регистрация: 31.07.2010
Сообщений: 337
|
|
02.08.2010, 02:16 [ТС] | 20 |
А почто на мкея ругается?
0
|
02.08.2010, 02:16 | |
02.08.2010, 02:16 | |
Помогаю со студенческими работами здесь
20
Генератор паролей Генератор паролей Генератор паролей на C++ Генератор паролей Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |