Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Daten dauerhaft im Programm speichern

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
24.08.2008, 01:45 Uhr
chh2807



HI,

in den letzten Tagen hab ich mich mal zur Übung daran gemacht einen Passwortgenerator zu programmieren. Dabei sollten z.B: auch max. 100 PWs gespeichert werden können. Bis jetzt hat auch alles soweit geklappt, bis mir im Nachhinein auffällt, die Passwörter in den Arrays werden ja gar nich permanent gespeichert. Da muss ich sagen hab ich im Voraus gar nich drüber nachgedacht, aber das kann man ja noch korrigieren.

Nur weiß ich jetzt erstmal nich wie ich das anstellen soll. Ich denke ich werde eine kleine Datenbank erstellen müssen. Aber wie? Reicht es schon mit TTable eine einfache Tabelle zu erstellen? Oder brauch ich noch mehr?

Könnte mir evtl einer mit den ersten Schritten weiter helfen? Ich müßte nur erstmal wissen was ich alles machen muss, damit ich mich darin einlesen kann. Konkrete Fragen wie das dann um zu setzen ist kann ich dann immer noch stellen. Im Moment steh ich in der Beziehung aber erstmal wie "Ochse vorm Berg".

Die Daten sollen auf jeden Fall im Programm bleiben und nich in einer externen Datei geschrieben werden. Ich möchte das Programm noch mit und mit erweitern und z.B auch einen PW-Schutz für das Programm einbauen. Aber das kommt erst etwas später.

Danke,

MFG
Chris


PS: Fals das hilft, ich arbeite mit Borland / Code Gear Rad Studio 2007

Dieser Post wurde am 24.08.2008 um 01:47 Uhr von chh2807 editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
24.08.2008, 20:05 Uhr
~Neophyte
Gast


Wieso legst du dir nicht einfach eine textdatei an?
Die verschlüsselst du dann stark genug und fertig.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
24.08.2008, 20:12 Uhr
0xdeadbeef
Gott
(Operator)


Das Programm ist nach der Laufzeit zu Ende, darüber hinaus etwas zu speichern ist ohne externe Auslagerung nicht drin. Du könntest die Laufzeit strecken, indem du das Ding als daemon implementierst, aber wenn der Daemon runtergefahren wird - zum Beispiel, wenn der Rechner ausgeschaltet wird - ist das auch vorbei.

Du wirst den Kram schon irgendwohin schreiben müssen. Eine Datei wäre die naheliegendste Lösung, immerhin sind die ja für sowas da. Natürlich wirst du, wie Neophyte schon sagt, die Passwörter sinnvoll verschlüsseln müssen, aber wenn du mit Passwörtern rumhantierst, wirst du im Zweifel ja sowieso mit einer kryptographischen Bibliothek arbeiten. Pass im Übrigen auch auf, dass du den Speicher, in dem die Passwörter zur Laufzeit liegen, mlockst und nach Gebrauch nullst (oder mit Zufallszahlen überschreibst).
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
24.08.2008, 23:30 Uhr
chh2807



ok, Danke erstmal. Ich dachte da würde es was einfacheres geben, Schade. Dann werd ich mir mal anschauen wie man das Programm ne PW geschützte Datei erstellen lässt, um das Kapitel hab ich bisher immer nen großen Bogen gemacht^^

Also das soll jetzt keine Monsteranwendung sein, mit Kryptoblibiothek und alles verschlüsselt. Ich habs mit Randomize, und Feldern gemacht. Jetzt hab ich auch 8Byte PWs mit 4 Ziffern, Großbuchstabe, kleinbuchstabe und 2 Sonderzeichen.

Da sollte nur ne kleine Hilfe für 0815 Anwender sein die, wie z.B, für onlinegames, öfters mal ihre PWs wechseln. Die PWs sollten dann evtl nur vor anderen Usern am selben PC geschützt sein. Also nix besonderes.

Das Ganze hat auch nur als Vorbereitung auzf ne Klausur angefangen, da wollte ich halt auch was halbwegs sinvolles draus machen. Es ist zwar jetzt schon größer und komplizierter geworden als im voraus geplant, hat mir auch sehr viel gebracht, aber jetzt will ich es auch vernünftig zu ende bringen das man die PWs auch irgendwo speichern kann.

Danke nochmal.

MFG
Chris
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: