Domino 9 und frühere Versionen > Entwicklung

Lokale Kopie bzw. Replik verbieten

(1/2) > >>

MrXYZ:
sMöchte gerne eine lokale Replik einer DB bzw. eine Kopie verbieten. Habe für das Öffnen der DB  einen Navigator mit entsprechender View angegeben.

Im QueryOpen Event des Views habe ich folgenden Sourcecode, der auch wunderbar funktioniert:

          Dim session As New NotesSession
   Dim db As Notesdatabase
   Set db = session.currentdatabase
      
   If db.server="" Then
      Msgbox "Hello "+session.commonusername+Chr(13)+"You are not allowed to use a local copy or replica of this database", 16,"Security Feature"
      Continue=False
   End If
   
Ende:


Einziges Problem: Er schliesst die DB wieder, ich kann die Kachel aber nicht löschen, da Notes angeblich noch Zugriff auf die DB hat.

Lässt das Continue=False die Session trotzdem offen ?

Axel:
Hi,

versuch's doch mal mit der Formelsprache:

@If(@Subset(@DbName; 1) = ""; @Command([FileCloseWindow]); "")


Axel

Glombi:
Hi,
um eine lokale Kopie der Datenbank zu verhindern, sollte man die Datenbank auf dem Server mit der Server-ID verschlüsseln.

Dann kann man sich die Sache mit der Programmierung sparen. Die ist eh kein Sicherheitsmerkmal, denn per Doklinks oder bspw. per Script aus anderen DBs kann ich mir alle Dokumente . über das Backend holen, ohne die DB oder eine View in der DB zu öffnen.

Andreas

bodoho:

--- Zitat von: Glombi am 06.08.03 - 09:18:22 ---Hi,
um eine lokale Kopie der Datenbank zu verhindern, sollte man die Datenbank auf dem Server mit der Server-ID verschlüsseln.

Dann kann man sich die Sache mit der Programmierung sparen. Die ist eh kein Sicherheitsmerkmal, denn per Doklinks oder bspw. per Script aus anderen DBs kann ich mir alle Dokumente . über das Backend holen, ohne die DB oder eine View in der DB zu öffnen.

Andreas

--- Ende Zitat ---

Nachfrage @Glombi, für mich ^^
Das mit der Server ID verschlüsselung funktioniert sicherlich nur, wenn die DB nicht auf andere Server repliziert wird (z.B. Clusterpartner), sonst bekommen sicherlich die Replikserver Probleme?

koehlerbv:
Warum sollten die anderen Server Probleme bekommen? Wie die Clients sagen die dem betreffenden Server: "Lies mal die Daten aus DB XYZ!", was der Server natürlich kann - er hat ja die ID zum Entschlüsseln.

Bernhard

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln