AGB  ·  Datenschutz  ·  Impressum  







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

Wie sicher ist das "Visible" an Objekten

Ein Thema von bundy · begonnen am 12. Jan 2006 · letzter Beitrag vom 12. Jan 2006
Antwort Antwort
Seite 1 von 2  1 2      
Benutzerbild von bundy
bundy

Registriert seit: 24. Mai 2003
Ort: Eisenstadt
438 Beiträge
 
Delphi 2007 Architect
 
#1

Wie sicher ist das "Visible" an Objekten

  Alt 12. Jan 2006, 17:27
Hallo Leute ich mal wieder.

Ich würde mal eure meinung dazu höhren.

Ich progge gerade ein grossen Kundenverwaltungssystem für einen Kabelnetzprovider.

Benutzer können sich mit Benutznamen und Passwort anmelden.
Je nach Berechtigungsstufe (Werte aus DB) blende ich Knöpfe aus oder schränke Suchcriterien ein.

Meine Frage:

Ist das Sicherheitstechnisch vertretbar die Visible Option zu nutzen?

oder sollte ich die Objekte freigeben (button1.free).



lg

Bundy
+++Glaube keiner Statistik, die du nicht selbst getürkthast.++++
********************
Ein anonymer Statistiker. *
********************
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#2

Re: Wie sicher ist das "Visible" an Objekten

  Alt 12. Jan 2006, 17:46
Ziemlich unsicher, die kann man ganz einfach wieder sichtbar machen, genauso das aktivieren. Aber ich würde die Sicherheit nicht von der GUI abhängig machen, sondern eine Schicht tiefer gehen und zu mindest die Berechtigungen noch abfragen, bevor irgend etwas ausgeführt wird, am besten sogar auf DB Ebene.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
tommie-lie
(Gast)

n/a Beiträge
 
#3

Re: Wie sicher ist das "Visible" an Objekten

  Alt 12. Jan 2006, 17:57
Zitat von bundy:
Ist das Sichewrheitstechnisch vertretbar die Visible Option zu nutzen?
Nein.
Du möchtest dir EDA anschauen.
  Mit Zitat antworten Zitat
Benutzerbild von mschaefer
mschaefer

Registriert seit: 4. Feb 2003
Ort: Hannover
2.029 Beiträge
 
Delphi XE3 Enterprise
 
#4

Re: Wie sicher ist das "Visible" an Objekten

  Alt 12. Jan 2006, 18:03
Eine ungeschützte Exe kann in ihren Objekteigenschaften manipuliert werden. Das ist damit nicht sicher.
Du könntest eine Buttonklasse ableiten, die im Create seinen Status abfragt und das Create abbrichtt.
Oder ein Programm zur Verschlüsselung der Exe-Datei nehmen (ICE-Lock). Das spart letzlich mit neuen Objekten
zu arbeiten.

Grüße // Martin
Martin Schaefer
  Mit Zitat antworten Zitat
tommie-lie
(Gast)

n/a Beiträge
 
#5

Re: Wie sicher ist das "Visible" an Objekten

  Alt 12. Jan 2006, 18:17
Zitat von mschaefer:
Du könntest eine Buttonklasse ableiten, die im Create seinen Status abfragt und das Create abbrichtt.
Igitt. Wie hässlich ist das denn?
Außerdem sagtest du schon, daß eine Echse nicht sicher ist, den Konstruktor eines Buttons könnte ich auch patchen, wenn ich ihn erstmal gefunden habe, das macht es mir als Hacker also nur schwieriger, ist aber eigentlich immer noch ein Witz.
Sicher kriegt man das nur, wenn man selbst der einzige ist, der die Kontrolle über Funktionalität hat. Das schreit also schon fast nach einem Webservice, muss ja nicht mit HTML-Frontend (ASP(.NET)), andere Mütter haben ja auch nette Thin Clients.
Dann ist es zumindet *ziemlich* sicher. Kommt nur drauf an, wie sicher es sein muss, damit es den Aufwand rechtfertigt, um die gewünschte Sicherheit zu erreichen.
Da das Ganze anscheinend eh über's Netz läuft, sollte man auf jeden Fall ein Acknowledgment für jedes Kommando machen. Entweder, der Server bestätigt, dann ist alles in Ordnung, oder er lehnt ab, idealerweise mit Fehlercode, dann hatte man nicht genügend Rechte und der Client meldet sich beim Benutzer zu Wort, zum Beispiel mit wüsten Beschimpfungen. Bei Sicherheitssystemen ist es immer unklug, Sicherheitsprüfungen in Komponenten zu verlagern, über die du keine Kontrolle hast. Delikate Dinge im Client sind also tabu, denn der Server ist das einzige, über das du Kontrolle hast.
  Mit Zitat antworten Zitat
Benutzerbild von bundy
bundy

Registriert seit: 24. Mai 2003
Ort: Eisenstadt
438 Beiträge
 
Delphi 2007 Architect
 
#6

Re: Wie sicher ist das "Visible" an Objekten

  Alt 12. Jan 2006, 18:39
Wie könnte ich das bewerkstelligen ?

User drückt knopf und Server überprüft ob er auch die Berechtigungen besitzt...

hab ich das so richtig verstanden ? oder bin ich komplett auf dem Holzweg.
+++Glaube keiner Statistik, die du nicht selbst getürkthast.++++
********************
Ein anonymer Statistiker. *
********************
  Mit Zitat antworten Zitat
Benutzerbild von Matze
Matze
(Co-Admin)

Registriert seit: 7. Jul 2003
Ort: Schwabenländle
14.929 Beiträge
 
Turbo Delphi für Win32
 
#7

Re: Wie sicher ist das "Visible" an Objekten

  Alt 12. Jan 2006, 18:41
Zitat von bundy:
Je nach Berechtigungsstufe (Werte aus DB) blende ich Knöpfe aus oder schränke Suchcriterien ein.
Hierzu musst du die Berechtigungsstufe ja ermitteln. Ich weiß nicht, wie das aussieht, aber du kannst dann sicher eine if-Abfrage einfügen, in der du die Berechtigungsstufe überprüfst und entsprechend handelst. Oder wie blendest du die Buttons aus?
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#8

Re: Wie sicher ist das "Visible" an Objekten

  Alt 12. Jan 2006, 18:46
Und die if-Abfrage kan ich ich umgehen. Meiner Meinung nach, müsste das alles schon auf dem Server passieren. Dort müssen für den Datenbankzugriff unterschiedliche Benutzer mit entsprechenden Rechten eingerichtet sein.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Benutzerbild von bundy
bundy

Registriert seit: 24. Mai 2003
Ort: Eisenstadt
438 Beiträge
 
Delphi 2007 Architect
 
#9

Re: Wie sicher ist das "Visible" an Objekten

  Alt 12. Jan 2006, 18:47
Ich hab einen Table der Sicherheitsstufe heisst.
Jeder Benutzer hat eine zugeteilte Sicherheitsstufe.
Beim Loggin ruft er zum Benutzer die dazugehörige Sicherheitsstufe auf.

Im Table Sicherheitsstufe, hab ich z.B


ID Object Enabled Visible ....
------------------------------------------
1 Button1 true true
2 Button2 false true
3 Button3 .... .. ......
___________________________________________


Nachdem der Userer erfolgreich eingeloggt ist setzt er die Werte von der DB auf die Objekte.
+++Glaube keiner Statistik, die du nicht selbst getürkthast.++++
********************
Ein anonymer Statistiker. *
********************
  Mit Zitat antworten Zitat
Tubos

Registriert seit: 25. Feb 2004
Ort: Yspertal (Niederösterreich)
1.014 Beiträge
 
Delphi 7 Personal
 
#10

Re: Wie sicher ist das "Visible" an Objekten

  Alt 12. Jan 2006, 18:53
Warum verwendest du nicht das eingebaute Sicherheitssystem des DBMS?
In dieser Variante hast du ja schon wieder Buttons, die clientseitig aktiviert/deaktiviert werden.
Lukas
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


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 19:55 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