Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: klaussal am 18.08.05 - 07:56:29
-
Hi zusammen,
hier möchte man eine DB haben, in der nicht ersichtlich ist, wer die Dokumente erstellt hat (meine Lösung: anonyme Maske).
Nur der Ersteller soll seine Dokumente ändern können.
Das ist der Knackpunkt, oder ? Da sind ja keine Autoren-Felder drin.
Geht so etwas überhaupt ?
Danke für Tipps und Hinweise !
klaus
-
Ich will auch so eine Mobbing DB ;D
Spass beiseite; wenn ich das in der Designer Hilfe richtig verstanden habe, enthält eine anonyme Maske kein Feld $UpdatedBy. Die anderen Maskeneigenschaften sind aber nicht berührt. Also müsste es auch dem Ersteller möglich sein, seine Dokumente zu bearbeiten.
-
aber dazu muss der Ersteller ins Autorenfeld rein und schon ist es nicht mehr anonym.
aber wenn man die Gestalltung versteckt, und das feld in der Maske auch verstecket, dann dürfte man nicht mehr ran kommen!?
-
Was ist wenn du verschlüsselte Felder verwendest? Hilft dir das dann weiter?
-
Was sollte es denn bringen, die Gestaltung zu verstecken ?
Bernhard
-
Ich denke er meint damit das man im Eigenschaftenfenster nicht mehr die Felder und deren Inhalt sieht und damit kann man dann nicht mehr erkennen wer das Doc erstellt hat.
-
Na so ein Blödsinn - das ist doch kein Schutz. Dokument kopieren und in eine leere DB fallen lassen ...
Bernhard
-
ENTSCHULDIGUNG, hast ja recht, war ne blöde idee!
Edit: aber was ist wenn das kopieren von dokumenten verboten wird (in allen ansichten)?
-
dann erstellt man eine neue Ansicht, in der das kopieren NICHT verboten ist...
In der kann man dann übrigens auch die Felder anzeigen, auch wenn die Gestaltung verborgen ist. Man muss dazu natürlich wissen, wie das Feld heisst...
Auf diese Art und Weise gibt es immer ein Workaround, wenn Du nicht "echte" Sicherheit implementierst. (nicht Security by Obscurity)
Gruß
Tode
-
war ja nur ne Idee
-
Ich denke, in einem Dokument ist es IMMER ersichtlich, von wem es erstellt wurde. Bei einer anonymen Maske wird nicht mitprotokolliert, wer das Dokument geändert hat.
Wenn aber z.B. ein Dokument von einem Serveragent erstellt wird (oder mit Run-on-behalf-of), dann ist es nicht direkt ersichtlich, von wem es erstellt wurde. Idealerweise werden nämlich alle Dokumente mit der gleichen ID erstellt.
evtl gehts wirklich so, wie diese beiden Zitate vorschlagen: also erst ein Dokument mit einem Agent erzeugen, der on-behalf-of someboy läuft und dann in ein verschlüsseltes Autorenfeld, das nur der wahre Autor lesen kann, den wahren Autor schreiben.
Das ist aber sehr theoretisch.
aber dazu muss der Ersteller ins Autorenfeld rein und schon ist es nicht mehr anonym.
aber wenn man die Gestalltung versteckt, und das feld in der Maske auch verstecket, dann dürfte man nicht mehr ran kommen!?
Was ist wenn du verschlüsselte Felder verwendest? Hilft dir das dann weiter?
-
@All,
danke für die Tipps.
Resultat: wer etwas in ein Forum reinschreibt, der soll auch dazu stehen.
Also nix mit anonym + ohne Autor.
klaus