PCMasters Hardware Forum > Software > GFX, Webdesign und Programmierung > Seite 18 > c++ Passwortabfrage

Im PC Forum registrieren


Produktsuche
IDEALO-PRODUKT-SUCHE
idealo preisvergleich
PCM News & Reviews
Antwort
 
 
Alt 06.01.2008, 10:05
Benutzerbild von >F4b!o<
Threadersteller
>F4b!o<
 
Standard

c++ Passwortabfrage



Hey ich hab seit ein paar Tagen angefangen c++ zu lernen ein paar Grundlagen kenne ich schon und hab auch schon was kleines programmiert wo mit dem Windows DoS ausgeführt wird.

Ich möchte gerne wissen wie man eine Passwortabfrage einbaut zbs. soo soll es dann ablaufen.

Programm start
Passwortabfrage
PW eintippen
Programm läuft weiter

Das ganze soll per Windows DoS ablaufen

Habe in google schon gesucht da waren auch ein paar ressorcen aber die haben nicht funktioniert bei mir.
Ich benutzte Dev-C++ die neuste version.

Hoffe ihr könnt mir da helfen.
Alt Heute
Hardware Bot
Computer Informationen
 
Diese Werbung wird registrierten
Mitgliedern nicht angezeigt.
Werden Sie noch heute kostenlos Mitglied
auf PCMasters.de
Standard Weitere Informationen

 
Alt 06.01.2008, 10:48
Benutzerbild von Compiler
Compiler
 
Standard

Hallo Fabio,

schau mal sowas, vielleicht hilft es dir:

Code:
#include <iostream>
#include <stdlib.h>

using namespace std;

int main(int argc, char *argv[])
{

int passwort;
int a = 45;

cout<<"Los gib dein Passwort ein!"<<endl;

cin>>passwort;

if (passwort==a)
{
cout<<"richtig"<<endl;
}


else {


cout<<"falsch"<<endl;
}

system("PAUSE");
return 0;
}
Quelle: HaBo
 
Alt 06.01.2008, 11:08
Benutzerbild von >F4b!o<
Threadersteller
>F4b!o<
 
Standard

ok vielen dank

cin>>passwort;

Gibt ja das wieder aus was man eingibt.
Ist es möglich die Passwort eingabe zu zensieren also zbs mit sternchen.

zbs. so *******

Geändert von >F4b!o< (06.01.2008 um 12:36 Uhr).
 
Alt 08.01.2008, 19:33
Benutzerbild von >F4b!o<
Threadersteller
>F4b!o<
 
Standard

ok danke

EDIT: Habe es selber herausgefunden wie man die eingabe zensiert.

Habe jetzt meinen PasswortKeeper programmiert und er funktioniert auch einwandfrei.
Nur wenn in dem source code meine pws stehen kann man ja bestimmt die exe wieder dekomplimieren oder so.
So das man den source code erhält jetzt meine frage wie verschlüssele ich sowas das ich mehr sicherheit habe???

Habe Themida 1.9.0.1 und es damit mal gecryptet das programm funktioniert auch noch aber ich habe keine ahnung ob es den PasswortKeeper gesichert hat.
 
Alt 08.01.2008, 22:14
Benutzerbild von Compiler
Compiler
 
Standard

Kannst du uns mal sagen, wie du das gelöst hast mit der zensierten Passwort Eingabe? (Am besten mit C++ Quelltext)
 
Alt 09.01.2008, 16:46
Benutzerbild von >F4b!o<
Threadersteller
>F4b!o<
 
Standard

Den code habe ich von einem kollegen bekommen aber er funktioniert noch nicht aber vielleicht hilft es euch ja trotzdem.

Code:
#include <iostream>
#include <string>
using namespace std;

#include <conio.h>

string get_pw();

int main()
{
    cout << "cbx" << endl; 
    string pw = get_pw();
    cout << endl << endl << "your pw: " << pw << endl; 
    return 0;
}

string get_pw()
{
    system("PAUSE"); 
    cout << endl << "Enter your password: ";
    int x = 1; 
    string result
    char c;
    bool firstCharDeleted = false;
    do
    {
        c = getch(); 
        if( c == 8 ) 
        {
            if( x <= 1 ) 
                continue;
        
            if( firstCharDeleted )
                x--;
            
            
            firstCharDeleted = true;
    
            gotoxy( x, 3 );
            cout << ' ';
            
            
            result = result.substr( 0, result.length() - 1 );
            continue;
        }
        else if( c == 13 )
            break;
        
    
        firstCharDeleted = false;

        x++; 
            
        gotoxy( x, 3 ); 
        cout << '*'; 
        result += c; 
    }while( true );
    return result;
}
 
Alt 17.01.2008, 00:58
bartman
 
Standard

Der Weg da ist ziemlich dreckig, ueberschreibt ein Zeichen nachdem du es getippt hast einfach mit einem Leerzeichen... mit getch() loest man das anstaendig. Guck mal hier: ]
hardware forum Neue Frage stellen?
Kurze Zusammenfassung der Frage:
Bitte wählen Sie eine Kategorie:
Mailadresse:
Ihre Frage:
Ihre Frage wird als Gast gespeichert. Sollte eine Antwort im Forum erfolgen, bekommen Sie diese per Email zugeschickt.


Antispam, bitte die folgende Aufgabe lösen: 
 
Um auf dieses Thema zu ANTWORTEN
bitte sich zuerst » hier kostenlos registrieren!!

Antwort

Tags:



Sie betrachten gerade: c++ Passwortabfrage


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:20 Uhr.



Im PC Forum registrieren