Autor Thema: Sicherheit von Datenbanken (Passwort / Zwischenablage)  (Gelesen 7986 mal)

Offline Mirko

  • Junior Mitglied
  • **
  • Beiträge: 57
  • Geschlecht: Männlich
Re: Sicherheit von Datenbanken (Passwort / Zwischenablage)
« Antwort #20 am: 22.03.10 - 07:29:07 »
Hallo Bernhard,

nochmals: Zugriffskontrolle zu DB per ACL, protokollieren der Zugriffe,auch die über Gehe zu ....
Ich habe mir das nicht ausgedacht. Und die Mitarbeiter des Krisenstabes sollen sich noch mal überlegen, ob es wirklich nötig ist, da reinzuschauen.
Falls es andere Möglichkeiten gibt, die ich noch nicht kenne (bin ja noch nicht der totale Notesprofi), dann wäre jetzt der richtige Zeitpunkt für ein paar Tips.
Niemand hat behauptet "Notes taugt nichts", ich muß nur die Suppe auslöffeln, die jemand anderes eingebrockt hat. Laut Programmierangebot an die Personalabteilung ist es wie gewünscht machbar.
Wie ich das einbauen will hatte ich schon beschrieben, bin für jeden besseren Tip dankbar.
Ein QueryOpen-Ereignis der DB finde ich leider nicht, PostOpen halte ich für zu spät, da ja dann wohl schon eine Ansicht offen ist.

Mirko

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.728
  • Geschlecht: Männlich
Re: Sicherheit von Datenbanken (Passwort / Zwischenablage)
« Antwort #21 am: 22.03.10 - 07:38:40 »
QueryOpen-Ereignis = Initialize im DB Script

Man kann zur Protokollierung der Zugriffe natürlich auch einen ExtensionManager auf dem Server einrichten ( z.B. Trigger Happy v. OpenNTF ).
Damit kannst du dann Zugriffe protokollieren.

Ich bleibe aber bei meinem Vorschlag:

ACL ( obligatorisch ) +
SplashScreen mit Captcha
 
Zitat
ich muß nur die Suppe auslöffeln, die jemand anderes eingebrockt hat

kenne ich nur zu gut ...
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline Mirko

  • Junior Mitglied
  • **
  • Beiträge: 57
  • Geschlecht: Männlich
Re: Sicherheit von Datenbanken (Passwort / Zwischenablage)
« Antwort #22 am: 22.03.10 - 07:50:22 »
Danke Ulrich,

das waren gerade zwei mittlere Kolbenklemmer: Initialize - logisch nehme ich bei jedem Script, aber noch nie beim Datenbankstart. Und dass der dann auch noch in den Datebankressourcen steckt...
Ist aber auch noch früh am morgen.
Ansonsten ACL = Pflicht.

Viele Grüße

Mirko

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Sicherheit von Datenbanken (Passwort / Zwischenablage)
« Antwort #23 am: 22.03.10 - 22:38:47 »
Mirko, nochmals: DatabaseScript-Initialize wie der ganze andere Code des DatabaseScripts wird nicht immer ausgeführt. Die Idee, über das pure Öffnen der DB und ein "He, wollen Sie wirklich??" ist Quatsch.

Denk mal über die zweite, nur auf "Wollen Sie wirklich? Ja? Wissen Sie, was Sie da tun? Echt? Das wird genau aufgezeichnet - überlegen Sie es sich noch mal! Alos okay .." zu füllende DB nach, die der Server auf Anforderung mit den wirklich (Echt!) erforderlichen Daten füllt.

Bernhard

Offline Mirko

  • Junior Mitglied
  • **
  • Beiträge: 57
  • Geschlecht: Männlich
Re: Sicherheit von Datenbanken (Passwort / Zwischenablage)
« Antwort #24 am: 23.03.10 - 14:39:53 »
Ich komme mir vor wie bei "Was bin ich :" Gehe ich recht in der Annahme...

... ich soll eine zweite Datenbank erstellen. Das halte ich nicht nicht so für sinnvoll. Die Personalabteilung will ja immer Zugriff auf die Datenbank haben. Das mit der Abfrage im Initialize ist auch nicht so toll, im Hintergrund wird schon der Rest der DB angezeigt.
Ich werde es wie folgt anstellen:
- Grundsätzliche Leseberechtigung per ACL, Leserfelder für die Rollen [PrimärUser] und [Admin]
- Beim Start der DB wird der im Anhang gezeigte Dialog in einer Rahmengruppe dargestellt. Wenn man dort abbricht passiert nichts. Für die Rolle [Admin] gibt es noch einen Button, der die Codeeingabe umgeht. Der Button Öffnen schaltet dann auf eine Rahmengruppe mit Navigator und Ansichten.
Für mich sind die Leute damit ausreichend informiert. Und können immer noch abbrechen, wenn es ihnen zu heiß wird ;-)
- das Öffnen der Ansichten wird protokolliert. (Außer Rolle [Admin])
Damit sollte ich alle Anforderungen der Personalabteilung erfüllt haben. Schließlich haben die nicht gefordert, dass der Krisenstab nur im Notfall Zugriff haben darf, sondern dass dieser die DB nur im Katastrophenfall verwenden darf und Zugriffe protokolliert werden.

Ich habe natürlich immer noch ein offenes Ohr für Vorschläge, aber zu kompliziert will ich es nicht machen.

Jetzt muss ich es nur noch der Personalabteilung verkaufen ;-)

Viele Grüße

Mirko

Offline DerAndre

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.655
  • Geschlecht: Männlich
  • Keep cool!
Re: Sicherheit von Datenbanken (Passwort / Zwischenablage)
« Antwort #25 am: 23.03.10 - 14:56:35 »
Nur so als Idee.
Der Administration hängt dann der Makel des unprotokollierten an.
Wie wäre es, wenn ein Admin darauf zugreift, was er ja auch nicht aus Langeweile tun sollte, ein Textfeld für eine Begründung eingeblendet bekommt?
André

Elterninitiative diabetischer Kinder und Jugendlicher e.V.
-----------------------------------------------------------------------------
Fliegen ist die Kunst auf den Boden zu Fallen, aber daneben.
-----------------------------------------------------------------------------
Etwas mehr Hardware dazu zu kaufen ist viel billiger als
Software besser zu machen. ( Niklaus Wirth )

Offline Mirko

  • Junior Mitglied
  • **
  • Beiträge: 57
  • Geschlecht: Männlich
Re: Sicherheit von Datenbanken (Passwort / Zwischenablage)
« Antwort #26 am: 23.03.10 - 15:24:39 »
Danke für den Hinweis,
die Rolle [Admin] hat sich allerdings die Personalabteilung für sich gewünscht, hat also nichts mit dem Notesadmin zu tun. Und die Personaler wollen auch ohne Protokoll zugreifen.
Aber das Feld für die Begründung an sich ist nicht so verkehrt, auch als "Erinnerungshilfe" für den Krisenstabler der die DB "notwendigerweise" öffnen musste.
 
Viele Grüße

Mirko

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.728
  • Geschlecht: Männlich
Re: Sicherheit von Datenbanken (Passwort / Zwischenablage)
« Antwort #27 am: 23.03.10 - 15:29:57 »
Zitat
die Rolle [Admin] hat sich allerdings die Personalabteilung für sich gewünscht,
Dann würde ich die auch so nennen [PA] ( oder neudeutsch HR )
Morgen weiss das dann wieder keiner und dann tritt die Situation ein, die Andre meinte.
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Sicherheit von Datenbanken (Passwort / Zwischenablage)
« Antwort #28 am: 23.03.10 - 22:11:11 »
Mirko, ich habe keinen Plan, warum Du Dir vorkommst wie bei "Was bin ich?". Du kannst das ja so machen, wie Du es beschrieben hast, aber als "Interessierter" und nicht "ganz-auf-der-Wurstsuppe-Dahergeschwommener" würde ich dann eben immer per File-Database-GoTo zu den Ansichten gehen, die mich mal so zwischendurch interessieren. Du wirst dann nichts in Deinem Protokoll finden.

Ich würde bei dieser Anforderung immer noch zu meiner Zwei-Datenbanken-Lösungen tendieren - *diesen* Vorgang "Fülle DB 2 mit den wirklich erforderlichen Informationen aus DB 1" kannst Du immer überwachen, da gibt es kein "Drumherum".

Dein gegenwärtiger Plan ist jedenfalls "security by obscurity" und daher in meinen Augen untauglich.

Bernhard

Offline Mirko

  • Junior Mitglied
  • **
  • Beiträge: 57
  • Geschlecht: Männlich
Re: Sicherheit von Datenbanken (Passwort / Zwischenablage)
« Antwort #29 am: 24.03.10 - 09:15:52 »
@ Ulrich,
darüber werde ich noch mal nachdenken und den entsprechenden Leuten das so verkaufen. Mit HR weiß ja dann hoffenlich jeder, was gemeint ist.

@ Bernhard,
manche Kommentare sind für mich halt wie Rätselraten, ich brauche Aussagen wie: dieses ist schlecht weil ..., jenes ist besser weil ... So was begreife ich wenigstens ;-)
Aber egal, wenn einer über "gehe zu Ansicht xxx" zu einer Ansicht hüpft, macht er das meiner Meinung nach bewußt und erscheint im Log. Dieses schreibe ich übrigens im Ereignis "Queryopen" der Ansicht selbst. Das wird hoffentlich immer ausgefürt.

Viele Grüße

Mirko

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz