Source code |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 |
#include <iostream> #include <string> #include <conio.h> using namespace std; void main() { string pw=""; char zeichen; cout <<"\n\n\t Geben Sie Ihr Passwort ein! <max 3 Versuche>"; while(true) { zeichen=getch(); if(zeichen!=13) { pw = pw + zeichen; cout<<"*"; } else break; } if(pw=="Entropie 48") cout<<"\n\n\t Zugang erlaubt!" << endl << endl; else cout <<"\n\n\t Zugang nicht erlaubt!" << endl << endl; } |
Turner, Serveradmin & Workaholic
Date of registration: Apr 25th 2006
Location: Südstadt
Occupation: (iter (B.Sc. Inf, 8)) \n (be-a-slave ("SRA", "Bachelor Thesis")) \n (be-a-programmer-slave ("Freelancer", "Programming"))
Erfahrener Schreiberling
Date of registration: Oct 17th 2003
Location: Dresden
Occupation: Um ein bißchen mehr Ahnung zu haben als andere
Quoted
Original von muca
hmm könntest du es bei meinem programm so einbinden und den code hierhin schreiben?
Quoted
Ich glaube nicht, dass es bei so einem kleinen Programm auf Sicherheit ankommt. Ist ja wahrscheinlich nur eine Übungsaufgabe ?
Vielleicht sollte sich ein Anfänger lieber auf Grundlegendes wie Sprachelemente konzentrieren. Sicherheit ist doch eher etwas für Fortgeschrittene.Quoted
Original von CrissCross
Aber im Ernst: Bei ner Passwortabfrage kommt es IMMER auf Sicherheit an und auch wenn es nur ne Übungsaufgabe ist - ist doch gut, wenn man es gleich richtig übt.
This post has been edited 1 times, last edit by "migu" (Dec 11th 2006, 5:36pm)
Source code |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 |
#include <iostream> #include <string> #include <conio.h> using namespace std; void main() { string benutzername; string passwort; char zeichen; int a=3; do { cout <<"\n\n\tBitte geben Sie ihren Benutzernamen ein !"; cin >> benutzername; cout <<"\n\n\tGeben Sie ihr Passwort ein! Sie haben noch " << a <<" Versuche "; a--; passwort=""; while(true) { zeichen = getch(); cout << "*"; if(zeichen !=13) passwort = passwort + zeichen; else break; } { if(passwort=="Entropie 48" && benutzername=="Chef") { cout << "\n\n\tZugang erlaubt" <<endl; exit(0); } else cout <<"\n\n\tKein Zugang"<< endl; } if(a==0) cout <<"\n\n\tDas Programm wird beendet, da das Passwort 3x Falsch eingegeben wurde." << endl << endl; } while(a>0); } |