Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
(In)security allgemein Sicherheit, Anonymität im Netz. Schutz und Maßnahmen. Prävention und Konzepte. Sicherheitsarchitekturen allgemein und auf der Netzwerkebene.

Password zu DB ind Net application schützen

Diskussion: Password zu DB ind Net application schützen im Forum (In)security allgemein, in der Kategorie Security Area; Anzeige Hallo Ich habe ein Programm in .net geschrieben. Dort wird für den zugriff auf eine DB ein Password verwendet. ...

Antwort
Alt 06.10.08, 18:30   #1 (permalink)
 
Registriert seit: 06.10.08
gerry Leistung: Facit NTK
Likes: 0
Standard Password zu DB ind Net application schützen

Anzeige

Hallo

Ich habe ein Programm in .net geschrieben.
Dort wird für den zugriff auf eine DB ein Password verwendet.
Ich habe dazu eine frage wie kann ich das password so schwierig wie möglich verstecken,
dass man es nicht gleich mit einen Net Reflector auslesen kann
(dort sieht man den code ja fast 1:1).Ich habe da ja keine peilung.

p.s. ich kann das password nicht änder ,es ist fix vergeben.
und es reicht wenn gelegenheits programmierer abgewürgt werdn.
Ich brauche keine High end lösung, denn das ist mein Prog auch nicht. ;-)

Danke euch in voraus.

gerry ist offline   Mit Zitat antworten
Alt 06.10.08, 19:04   #2 (permalink)
Senior Member
 
Benutzerbild von t3rr0r.bYt3
 
Registriert seit: 07.01.03
t3rr0r.bYt3 Leistung: Z3
Likes: 19
Standard

Evtl. aus einer Datei auslesen (die natürlich nicht dem Programm beiliegt, sondern der entsprechende Benutzer selbst erstellt / editiert).
Falls das Programm ständig rennt, beim Start des Programms einmal nach dem Passwort fragen, das bleibt dann nur im RAM liegen.
Beides lässt sich noch nach belieben mit einer Verschlüsselung kombinieren.
t3rr0r.bYt3 ist offline   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 06.10.08, 19:13   #3 (permalink)
Themenstarter
 
Registriert seit: 06.10.08
gerry Leistung: Facit NTK
Likes: 0
Standard

ein problem ist ja, das das Program freeware ist,aber nur der Datenbankzugriff
muss geschützt sein ,also ich muss eventuelle dateien immer mitgeben.
gerry ist offline   Mit Zitat antworten
Alt 06.10.08, 19:13   #4 (permalink)
Moderator
 
Benutzerbild von Elderan
 
Registriert seit: 30.03.04
Elderan Leistung: 8086
Likes: 14
Standard

Hallo,
direkt auf die DB zuzugreifen, bei Programmen die bei nicht vertrauenswürdigen Clients liegen, ist keine gute Idee.
Stattdessen sollte man lieber irgendeine Middle Ware Lösung nutzen, z.B. mit WebServices o.ä.

Ansonsten schau mal hier:
[FAQ] DB-Password/Kennwort/Connection-String sicher speichern

Edit:
Zitat:
Original von gerry
ein problem ist ja, das das Program freeware ist,aber nur der Datenbankzugriff
muss geschützt sein ,also ich muss eventuelle dateien immer mitgeben.
Gerade dann sollte man eine Middle Ware einsetzen... Irgendwelche User auf die DB direkt zugreifen zu lassen ist keine gute Idee. Dafür ist eine DB nicht gedacht.
Elderan ist offline   Mit Zitat antworten
Alt 06.10.08, 19:48   #5 (permalink)
Themenstarter
 
Registriert seit: 06.10.08
gerry Leistung: Facit NTK
Likes: 0
Standard

Das beim C# forum geht auch nicht ganz,

Die DB ist fix und gefüllt und ich kann sie nicht verändern,benutzer erstellen usw.
Webserver für so etwas erstellen will und kann ich auch nicht.
allso muss ich dieses Password irgentwie in den source code hineinschreiben.
Das ist eine scheiss zwickmühle
gerry ist offline   Mit Zitat antworten
Alt 06.10.08, 20:00   #6 (permalink)
Senior Member
 
Benutzerbild von t3rr0r.bYt3
 
Registriert seit: 07.01.03
t3rr0r.bYt3 Leistung: Z3
Likes: 19
Standard

Zitat:
Original von gerry
ein problem ist ja, das das Program freeware ist,aber nur der Datenbankzugriff
muss geschützt sein ,also ich muss eventuelle dateien immer mitgeben.
Das macht jetzt überhaupt keinen Sinn mehr. "Freeware", aber nur für einen Benutzer zugeschnitten, ja? (Sein DB-Passwort kann ja jeder selbst wählen.. sprich, sowas hardcoden macht überhaupt keinen Sinn.)
Ansonsten, was spricht denn dagegen, die Datei mitzuliefern, und der, der das Programm benutzt, muss halt einmal sein Passwort reinschreiben?
Oder das Programm fragt, falls kein Passwort in der Datei steht, selbstständig nach und schreibt es dann in die Datei?
t3rr0r.bYt3 ist offline   Mit Zitat antworten
Alt 06.10.08, 20:20   #7 (permalink)
Themenstarter
 
Registriert seit: 06.10.08
gerry Leistung: Facit NTK
Likes: 0
Standard

um alles zu beschreiben.

Mein Programm greift auf eine DB von einen Programm zu,
der Autor erlaubt aber nicht jeden den zugriff auf seine Db.
Deshalb muss ich für mein freeware plugin sein password so gut wie möglich schützen.
Das dann nicht jeder dahergelaufene Programmieranfänger die ganze db leicht auslesen kann.


Hatt einer ein Idea
gerry ist offline   Mit Zitat antworten
Alt 24.10.08, 10:45   #8 (permalink)
Senior Member
 
Registriert seit: 13.07.08
enkore Leistung: K 6-3enkore Leistung: K 6-3enkore Leistung: K 6-3
Likes: 85
Standard

SHA512
__________________
"It is the human race! The deterioration of the spirit of man. Man undermining himself, causing a self-willed, self-imposed, self-evident self-destruction."
+++ BREAKING +++ Troll ertrinkt im Planschbecken +++
enkore ist offline   Mit Zitat antworten
Alt 24.10.08, 11:24   #9 (permalink)
Moderator
 
Benutzerbild von lightsaver
 
Registriert seit: 19.06.06
lightsaver Leistung: Pentium Ilightsaver Leistung: Pentium Ilightsaver Leistung: Pentium I
Likes: 52
Standard

Zitat:
Original von csde_rats
SHA512
Kannst du das bitte etwas beschreiben, was du mit dem Schlagwort bezweckst bzw. wie du dir vorstellst, dass SHA512 hier helfen könnte?
lightsaver ist offline   Mit Zitat antworten
Alt 24.10.08, 12:50   #10 (permalink)
Senior Member
 
Registriert seit: 13.07.08
enkore Leistung: K 6-3enkore Leistung: K 6-3enkore Leistung: K 6-3
Likes: 85
Standard

Passwort als Hash (je nach DB) speichern und mit gehashten PW authentifizieren - Falls DB das unterstützt.
__________________
"It is the human race! The deterioration of the spirit of man. Man undermining himself, causing a self-willed, self-imposed, self-evident self-destruction."
+++ BREAKING +++ Troll ertrinkt im Planschbecken +++
enkore ist offline   Mit Zitat antworten
Alt 24.10.08, 12:57   #11 (permalink)
Moderator
 
Benutzerbild von lightsaver
 
Registriert seit: 19.06.06
lightsaver Leistung: Pentium Ilightsaver Leistung: Pentium Ilightsaver Leistung: Pentium I
Likes: 52
Standard

Und worin besteht der Vorteil zur Authentifizierung per Passwort? Dann liest der "Angreifer" den Hash aus statt dem PW und loggt sich dann ebend damit ein.
lightsaver ist offline   Mit Zitat antworten
Alt 24.10.08, 13:08   #12 (permalink)
Senior Member
 
Registriert seit: 13.07.08
enkore Leistung: K 6-3enkore Leistung: K 6-3enkore Leistung: K 6-3
Likes: 85
Standard

Oops Gedankenfehler
__________________
"It is the human race! The deterioration of the spirit of man. Man undermining himself, causing a self-willed, self-imposed, self-evident self-destruction."
+++ BREAKING +++ Troll ertrinkt im Planschbecken +++
enkore ist offline   Mit Zitat antworten
Alt 24.10.08, 13:11   #13 (permalink)
Moderator
 
Benutzerbild von lightsaver
 
Registriert seit: 19.06.06
lightsaver Leistung: Pentium Ilightsaver Leistung: Pentium Ilightsaver Leistung: Pentium I
Likes: 52
Standard

Passiert schon mal
lightsaver ist offline   Mit Zitat antworten
Alt 02.11.08, 03:21   #14 (permalink)
 
Registriert seit: 28.07.08
ArnoNühm Leistung: Z3
Likes: 1
Standard

es ist sinnlos, das pw innerhalb der app zu verschleiern. niemand wird sich die arbeit machen in den reverseten code zu schaun, wenn die interessanten daten eh übers netz gehen.
ArnoNühm ist offline   Mit Zitat antworten
Alt 02.11.08, 19:17   #15 (permalink)
Senior Member
 
Benutzerbild von t3rr0r.bYt3
 
Registriert seit: 07.01.03
t3rr0r.bYt3 Leistung: Z3
Likes: 19
Standard

Außer, diese gehen verschlüsselt (SSL, VPN, such dir was aus) übers Netz. Außerdem, Mithören und selbst die DB durchstöbern sind 2 paar Schuhe.
t3rr0r.bYt3 ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Security Area » (In)security allgemein » Password zu DB ind Net application schützen
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
C++ Windows-Application??? bLaCk-DrAg0n Code Kitchen 7 14.11.05 16:14
Application.NewDotnet.B Abooya Die Problemzone 0 05.08.05 13:35
application server zeta Linux/UNIX 2 18.06.05 07:45
application based attack (DoS) poiin2000 (In)security allgemein 16 02.09.03 21:34
Server Application Error JasonV Applikationen 2 29.07.03 16:39


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 52 53 54 55 56 57 58 59 60 61