AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

zentrale Benutzerverwaltung

Ein Thema von uht · begonnen am 27. Apr 2006 · letzter Beitrag vom 29. Apr 2006
Antwort Antwort
uht

Registriert seit: 3. Dez 2005
46 Beiträge
 
Delphi 2005 Personal
 
#1

zentrale Benutzerverwaltung

  Alt 27. Apr 2006, 15:33
Hallo erstmal,

ich arbeite zur Zeit an einem Zeitverwaltungsprogramm, also so ner Art Stempeluhr mit Auftragsbezogenen Stempelzeiten.
Für die Speicherung der Daten nutze ich eine zentrale mysql-Datenbank. Die einzelnen Benutzer haben die EXE des Programms auf ihrem Rechner, also es gibt kein zentrales Programm auf dem Server mit dem die Clients kommunizieren.

Für dieses Programm brauche ich nun eine zentrale Benutzer und Passwortverwaltung.
Bisher hatte ich die Benutzerdaten in einer mysql-Tabelle abgespeichert, um aber an diese Tabelle zu kommen benötigt das Programm die Zugangsdaten für die mysql-Datenbank (also Benutzername und Passwort).
Wie kann ich diese nun am besten lokal und verschlüsselt speichern, sodass der Benutzer nicht noch ein zusätzliches Passwort zum Entschlüsseln eingeben muss.

Wäre nett wenn mir jemand helfen könnte der eine Idee oder auch schon Erfahrung mit Benutzerverwaltungen hat.
Ich bin auch offen für neue Konzepte.
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.861 Beiträge
 
Delphi 11 Alexandria
 
#2

Re: zentrale Benutzerverwaltung

  Alt 27. Apr 2006, 15:34
Ich verwende immer eine Ini-Datei und verschlüssele darin die Zugangsdaten z.B. mit 3DES.
Markus Kinzler
  Mit Zitat antworten Zitat
uht

Registriert seit: 3. Dez 2005
46 Beiträge
 
Delphi 2005 Personal
 
#3

Re: zentrale Benutzerverwaltung

  Alt 27. Apr 2006, 15:44
So hatte ich mir das auch erst gedacht, aber irgendwo muss dann ja der Schlüssel zum decodieren hinterlegt sein. Wenn ich ihn in die exe reinschreibe kann er ja einfach durch decomplilieren ermittelt werden, oder?
  Mit Zitat antworten Zitat
Klaus01

Registriert seit: 30. Nov 2005
Ort: München
5.771 Beiträge
 
Delphi 10.4 Sydney
 
#4

Re: zentrale Benutzerverwaltung

  Alt 27. Apr 2006, 15:47
du könntest das Passwort als haswert in die IniDatei speichern.
Gibt der Nutzer ein Passwort ein wird darüber wieder ein Hashwert gebildet und
mit dem abgespeicherten verglichen.

Grüße
Klaus
Klaus
  Mit Zitat antworten Zitat
Benutzerbild von jim_raynor
jim_raynor

Registriert seit: 17. Okt 2004
Ort: Berlin
1.251 Beiträge
 
Delphi 5 Standard
 
#5

Re: zentrale Benutzerverwaltung

  Alt 27. Apr 2006, 16:58
Und verbindest du dich auch über eine abgesicherte Leitung zum MySQL-Server oder wird das Passwort im Klartext übertragen (so wie es standard ist).

Der Datenbanknutzer, der in der Applikation besteht, sollte nur sehr eingeschränkte Rechte haben. Genau die Rechte, die er für die Durchführung der Arbeiten braucht. Vielleicht ist es auch besser einen Server dazwischen zu schalten, der die Datenbank abfragen ausführt, denn ich glaube nicht, dass es gut ist, wenn eine Clientanwendung direkt mit einer Server-Datenbank arbeitet. Da ist es schon besser wenn der Client mit einem Server kommuniziert, der dann die Anfragen/Berechnungen/Aktionen was auch immer ausführt und dann das Ergebnis zurückliefert.
Christian Reich
Schaut euch mein X-COM Remake X-Force: Fight For Destiny ( http://www.xforce-online.de ) an.
  Mit Zitat antworten Zitat
uht

Registriert seit: 3. Dez 2005
46 Beiträge
 
Delphi 2005 Personal
 
#6

Re: zentrale Benutzerverwaltung

  Alt 29. Apr 2006, 09:51
Zitat von jim_raynor:
Und verbindest du dich auch über eine abgesicherte Leitung zum MySQL-Server oder wird das Passwort im Klartext übertragen (so wie es standard ist).
Mmh, das habe ich bis jetzt noch garnicht beachtet. Ich hatte mich bisher so ziemlich blind auf den apacheserver und die libmySQL.dll verlassen. Wie kann ich das denn kontrollieren?

Zitat von jim_raynor:
Vielleicht ist es auch besser einen Server dazwischen zu schalten, der die Datenbank abfragen ausführt, denn ich glaube nicht, dass es gut ist, wenn eine Clientanwendung direkt mit einer Server-Datenbank arbeitet. Da ist es schon besser wenn der Client mit einem Server kommuniziert, der dann die Anfragen/Berechnungen/Aktionen was auch immer ausführt und dann das Ergebnis zurückliefert.
Ohoh, das riecht nach Arbeit. Kannst du mir ein Tutorial empfehlen mit dem ich mich in die Server-Client Programmierung speziell in die Kommunikation untereinander einarbeiten kann?
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

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

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:43 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz