Lotus Notes / Domino Sonstiges > Tools & Downloads

Sicherheitstool

(1/3) > >>

Chris_FFM:
Guten Morgen,

ich suche ein Tool, daß mir meinen Sourcecode, der nsf Datei, komplett versteckt. Ohne großen Aufwand mit Schablonen oder ähnlichem..
Gibt es so etwas?

Danke und Gruß Chris

Christopher:
Man kann das Design einer DB verbergen. Wie das genau geht weiß ich auch nicht hiert ist aber ein Möglichkeit den Script Code zu schützen:

Lotus-Script-Code schützen



--------------------------------------------------------------------------------

Do you have to sell a library to a customer, but you don't want that your work could be seen or modified? Follow these simple steps:

--------------------------------------------------------------------------------
Link: http://searchdomino.techtarget.com/tip/1; 289483; sid4_gci489472; 00.html

--------------------------------------------------------------------------------

Code: 1. Write your classes and functions in a text file, i.e. -C:\MYFILE.LS-
2. Create a script library, i.e. -MYLIB-. Then, in Declarations, add the
following line: "%include C:\MYFILE.LS" and save the script library.
Attention: now you can DELETE the -MYFILE.LS-!
3. In every place that you want to use the script library, just add -use
"MYLIB"- in option event

In this way nobody can see or modify your code without -MYFILE.LS-!!!

Gruß Christopher

eknori (retired):
letztlich gibt es kein TOOL; Lotus Notes besitzt selbst die Möglichkeiten, das Design zu verbergen.

Entweder du machst es so, wie Christopher beschrieben hat; dann kannst du alle relevanten Lotus Script Komponenten verbergen.
Dann musst du aber schon sehr gut nachdenken. Lotus Workflow ist ein gutes Beispiel für unüberlegte Vorgehensweise.
Will man nämlich die vorgefertigten Designelemente in eigenen Anwendungen verwenden und diese auch nur geringfügig auf seine Bedürfnisse anpassen, erhält man eine Fehlermeldung. Also Vorsicht bei dieser Methode.


ODER

du setzt in den Datenbankeigenschaften das Flag für "Gestaltung verborgen".
Dann hast du alles versteckt.

Die Frage ist aber, WARUM wilst du das Design verbergen ??

Es bsteht eigentlich keine Notwendigkeit dazu.
Erstens verbaust du dir evtl: eine telefonische Supportmöglichkeit, da die User in Methode 2 nicht einmal mehr die Feldinhalte sehen; du mußt also schon sehr umfangreiche Debug Routinen einbauen.

Zweitens habe ich bei LN nicht die Befürchtung, dass hier plötzlich eine enorme Vielzahl an Raubkopien existiert; hier kannst du dich immer über  entsprechende Lizenvereinbarungen absichern. Du kannst natürlich auch einiges an individuellem zeugs in deine DB einbauen, die DIR immer zeigt, das DU die Sache für eine BESTIMMTE Firma geschrieben hast.
Hier würde ich Methode 1 anwenden und eine Schlüsselfunktion über ein INCLUDE Statement einbinden; ansonsten aber den Code sichtbar lassen.

Drittens; keiner schreibt so grottenschlechten Code, dass man ihn verstecken müsste. ;D ;D

Würde ich mir echt überlegen

eknori

Christopher:
Hallo Ulrich,

wie geht das mit dem Flag wenn ich mir die Eigenschaften ansehe sieht man nur Gestalung nicht verborgen aber es gibt keine Möglichkeit zu sagen Gestaltung verbergen.


"
du setzt in den Datenbankeigenschaften das Flag für "Gestaltung verborgen".
Dann hast du alles versteckt."

Gruß

Christopher

eknori (retired):
Da kannst mal sehen, wie lange ich das nicht mehr gemacht habe; ich weiss es nicht mehr; Irgendwo gab es ein Klickfeld "Gestaltung verbergen". Muss in der schablone sein.

wahrscheinlich habe ich zu intensive in den Mai getanzt  ;D

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln