Autor Thema: Berechtigungen für Felder  (Gelesen 6033 mal)

Offline musicforever

  • Frischling
  • *
  • Beiträge: 10
  • Ich liebe dieses Forum!
Berechtigungen für Felder
« am: 15.06.04 - 15:54:32 »
Ich möchte div. Felder in einem Tabellenreiter mit 2 Rollen vergeben und damit die Editierrechte für die verschiedenen Felder User-steuern.
Frage: wie können alle User die Felder sehen, aber nur ausgewählte Menschen die Felder editieren?
Muß ich eine Aktion machen oder kann ich das eventuell über die Eigenschaften der Felder regeln?

Vielen Dank schon mal für die Antworten.

Gruß
Yvonne  ???

Driri

  • Gast
Re:Berechtigungen für Felder
« Antwort #1 am: 15.06.04 - 16:09:42 »
Du kannst z.B. für jedes Feld ein zusätzliches Feld (Berechnet zur Anzeige) mit dem Wert des eigentlichen Feldes einbauen.

Das normale Feld und das berechnete Feld verbirgst Du dann abhängig von einer Rolle.
D.h. hat ein Benutzer z.B. die Rolle "[Editor]", wird das normale, bearbeitbare Feld angezeigt und das berechnete verborgen, ansonsten anders herum.

Offline CLI_Andreas_Schmidt

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 668
  • Geschlecht: Männlich
  • I love YaBB 1G - SP1!
    • Lotus Notes & Domino Schulung und Entwicklung
Re:Berechtigungen für Felder
« Antwort #2 am: 16.06.04 - 00:10:19 »
Die beste Lösung wäre ein "Zugriffskontrollierter Abschnitt"

Gruss

Andreas
Viele Grüße

Andreas.Schmidt@lotus-schmidt.de

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Berechtigungen für Felder
« Antwort #3 am: 16.06.04 - 00:21:57 »
In einer Tabelle ? Da wäre ich aber vorsichtig.
Was Driri schrieb, ist schon die bewährteste und sauberste Lösung.

Bernhard

Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
Re:Berechtigungen für Felder
« Antwort #4 am: 16.06.04 - 00:26:05 »
da kann ich Bernhard und Diri nur zustimmen.

Ich habe alternativ - zwecks Vermeidung doppelter Felder - auch schon mit Berechnetem Text gearbeitet. Ist aber alles andere als toll, wenn man mit dem Dokument mehr vorhat (z.B. forwarden in Mail - bei Formeln wie @DBTitle steht dann im Maildokument der Name des Users im ber.Text).

Ich sehe also auch als sauberste Lösung: 2 Felder.

Matthias

A good programmer is someone who looks both ways before crossing a one-way street.


Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Berechtigungen für Felder
« Antwort #5 am: 16.06.04 - 00:28:37 »
Erfahrung ist eben durch nichts zu ersetzen  ;)

Bernhard

Offline animate

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.540
  • Uh, I'm just gonna go find a cash machine.
    • LA2
Re:Berechtigungen für Felder
« Antwort #6 am: 16.06.04 - 09:24:22 »
alles andere als sauber ist die Lösung allerdings in "kritischen" Datenbanken!
Thomas

Fortunately, I'm adhering to a pretty strict, uh, drug, uh, regimen to keep my mind, you know, uh, limber.

Driri

  • Gast
Re:Berechtigungen für Felder
« Antwort #7 am: 16.06.04 - 17:20:47 »
Stimmt. Die Lösung ist so nicht sicher, da die Inhalte über die Properties ausgelesen werden können und die Felder z.B. per Agent trotzdem manipuliert werden können.

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Berechtigungen für Felder
« Antwort #8 am: 16.06.04 - 17:24:39 »
Wie wär's den mit Autorenfeldern und Autorrechten in der ACL ?

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re:Berechtigungen für Felder
« Antwort #9 am: 16.06.04 - 19:40:25 »
Wie wär's den mit Autorenfeldern und Autorrechten in der ACL ?

Hört sich auf den ersten Blick ganz gut an, ich glaube aber nicht, dass es das Problem löst. Denn meines Wissens ging es um einzelne Felder einer Maske und nicht um die gesamte Maske.

Stimmt. Die Lösung ist so nicht sicher, da die Inhalte über die Properties ausgelesen werden können und die Felder z.B. per Agent trotzdem manipuliert werden können.

Wenn man die Gestaltung versteckt, dann werden auch die Felder nicht mehr bei den Properties angezeigt.  Wenn man den User auch noch das Recht entzieht Agenten zuerstellen, sollte man das Ganze erschlagen haben. Oder irre ich mich da?


Axel


Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline animate

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.540
  • Uh, I'm just gonna go find a cash machine.
    • LA2
Re:Berechtigungen für Felder
« Antwort #10 am: 16.06.04 - 20:04:09 »
ich glaube, du irrst dich.
mit einem simplen SmartIcon könntest du beliebige Feldnamen lesen, Feldinhalte schreiben, etc.

Für den 0815-Nutzer mag das mit den berechneten Feldern klappen, aber sicher ist das nicht im geringsten.
Thomas

Fortunately, I'm adhering to a pretty strict, uh, drug, uh, regimen to keep my mind, you know, uh, limber.

Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
Re:Berechtigungen für Felder
« Antwort #11 am: 16.06.04 - 23:04:41 »
Interessanter Aspekt, Thomas.

Hast Du da einen praktikablen Alternativ-Vorschlag (ohne Feld-Verschlüsselung) ?
Matthias

A good programmer is someone who looks both ways before crossing a one-way street.


Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Berechtigungen für Felder
« Antwort #12 am: 16.06.04 - 23:47:32 »
Bevor wir hier weiter diskutieren, sollten wir unbedingt eine Rückmeldung von Yvonne abwarten. Wir könnten jetzt nämlich vom Hundertsten in Tausendenste ausholen und pur theoretisieren ...

Nur noch ein paar Anmerkungen (ich weiss, das beisst sich mit der Einleitung  ;D) :
"Doppelte" Felder - einmal editierbar, einmal berechnet - sind natürlich keinerlei Schutz, wenn keine begleitende Massnahmen eingesetzt werden (Autorenfelder zum Bleistift).
Hidden design hilft überhaupt nichts gegen das Ausspähen von Feldinhalten oder die Ermittlung der verwendeten Feld-/Itemnamen. Jeder, der nicht mal programmieren kann, kann sich da diverse Tools aus dem Web herunterladen. Wer programmieren kann, braucht nur wenige Zeilen, um Ergebnisse zu erhalten.
Feldverschlüsselung ist eine harte, sichere, aber auch extrem wartungsunfreundliche Methode. Wehe, ein Mitarbeiter kommt später zu den Berechtigten oder - schlimmer noch - einer soll ausgeschlossen werden (ohne dabei seinen Notes-Account zu verlieren).

Wenn es wirklich happig wird mit den Anforderungen, muss man m.E. auf eigene "Massnahmen" zurückgreifen. Ich arbeite gerade an einer Verschlüsselung von Gehaltsdaten, an die selbst ein Admin nicht mehr herankommt (selbst, wenn er OS-Kopien einer DB ziehen kann) und bei der jeder Wert absolut individuell verschlüsselt wird (will heissen: 50 TEURO per annum bei Mitarbeiter A wird völlig anders verschlüsselt wie die 50 TEURO von Mitarbeiter B). Für einen derartigen Aufwand muss es dann aber auch einen wirklich triftigen Grund geben, und der Aufwand muss entsprechend bezahlt werden.

Yvonne helfen wahrscheinlich schon Autorenfelder weiter. Denke ich mal.

Bernhard

Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
Re:Berechtigungen für Felder
« Antwort #13 am: 16.06.04 - 23:58:55 »
Ich arbeite gerade an einer Verschlüsselung von Gehaltsdaten, an die selbst ein Admin nicht mehr herankommt (selbst, wenn er OS-Kopien einer DB ziehen kann) und bei der jeder Wert absolut individuell verschlüsselt wird (will heissen: 50 TEURO per annum bei Mitarbeiter A wird völlig anders verschlüsselt wie die 50 TEURO von Mitarbeiter B). Für einen derartigen Aufwand muss es dann aber auch einen wirklich triftigen Grund geben, und der Aufwand muss entsprechend bezahlt werden.

Prinzipiell würde da doch das Boardmittel "SecretEncryptionKeys" reichen. Da hat kein Admin die Möglichkeit, da Feldinhalte zu lesen. Alte ID-Kopie hilft dem Admin auch nicht weiter bei Secret Encryption.
Da gibts nette LDD Today Artikel zu dem Thema, ist imho sehr schnell umgesetzt. Außer wenn natürlich die Board-Mittel nicht mehr reichen.

Ich will dass da keiner abgeschreckt wird:
Feldverschlüsselung ist IMHO sehr schnell implementiert. Man muss natürlich ein paar Nachteile in Kauf nehmen (Key wech = Daten wech, keine Anzeige der verschlüsselten Felder in Views, etc.). Und sich im klaren sein, dass PublicKey-Verschlüsselung sehr unsicher sein kann, daher bei kritischen Daten SecretKey verwenden.
Matthias

A good programmer is someone who looks both ways before crossing a one-way street.


Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Berechtigungen für Felder
« Antwort #14 am: 17.06.04 - 00:03:15 »
Vielleicht bin ich ja auf dem falschen Dampfer und alles ginge viel einfacher: Aber was machst Du bei SecretKey, wenn zum Bleistift ein Mitarbeiter, der bisher Daten lesen konnte, jetzt in eine andere Abteilung versetzt wird und damit keinen Zugriff auf die "geheimen Daten" mehr haben darf ? Dann muss doch nicht nur jedes Doc geändert, sondern auch noch jede betroffene Client-Installation geändert werden ?

Bernhard

Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
Re:Berechtigungen für Felder
« Antwort #15 am: 17.06.04 - 00:13:03 »
Spontane Ideen hierzu, Bernhard:
Per Agent alle Doks ändern und ins SecretEncryptionKeys neuen Key schreiben, der dann an alle verteilt wird per Mail. Kann praktisch fast alles programmatisch erfolgen.

Ist nicht unbedingt der super-elegante Weg, aber wohl praktikabel machbar. Dabei vielleicht noch programmatisch eine Copy ziehen mit altem Key, falls da was schief läuft (nicht dass dann keiner mehr an die Daten kommt)

Ich will nur nicht abschrecken vor der Verschlüsselungsthematik:
Die ausbleibenden Fragen hier im Forum und überhaupt meine Gespräche mit Notes-Leuten zeigen mir, dass Feld-Verschlüsselung im Notes-Umfeld viel zu wenig eingesetzt wird - wohl letztendlich auch mangels Kenntnis wie unsicher manche Anwendungen sind (trotz Einsatz von Leser-Feldern; meines Erachtens sind solche DB's nur vor DAU's sicher. Eine Notebook-Replik genügt ja, um an alle Daten zu kommen, die der NB-User auch sehen darf).
Matthias

A good programmer is someone who looks both ways before crossing a one-way street.


Offline animate

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.540
  • Uh, I'm just gonna go find a cash machine.
    • LA2
Re:Berechtigungen für Felder
« Antwort #16 am: 17.06.04 - 10:00:25 »
Interessanter Aspekt, Thomas.

Hast Du da einen praktikablen Alternativ-Vorschlag (ohne Feld-Verschlüsselung) ?

Nicht so richtig.
Evtl. zugriffsbeschränkte Abschnitte (oder wie die heißen)
Evtl. die Architektur der Anwendung ändern.
Verschlüsselung ist eine Option, aber aus dem unten genannten Punkt sehr schwer zu pflegen, denke ich (vor allem wenn unterschiedliche Felder unterschiedliche Leser/Editoren haben. Also wenn es mehr als eine schreibende und eine lesende Gruppe gibt)
Thomas

Fortunately, I'm adhering to a pretty strict, uh, drug, uh, regimen to keep my mind, you know, uh, limber.

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz