Newsgroup: it.comp.appl.notes-domino
Titolo: nascondi codice

Come si fa ad impedire l'accesso ad un database nsf con il Designer, a
nascondere cioè il codice??


Ci sono due regole di base....:
- ho modifichi l'ACL di un database impostandoti solo a te i livelli
da Design in su
- oppure ti crei una copia del database e poi gli fai Sostituisci il
templeate con opzione nascondi lo script.
Ciao,
TL14!
------------
Se la fortuna e cieca,
la sfiga ci vede benissimo
e a volte piglia pure la mira
------------

Basta dare al più accesso Editor a tutti gli utenti a cui vuoi celare il
codice. Se è un DB che hai sviluppato tu e vuoi nasconderne il codice a
tutti gli altri, vai nell'ACL del database (da File/Database/Access
Control...) e quindi assegna a "-Default-" un livello di accesso che non
sia nè "Manager" (il tuo, di default, quale creatore del DB), nè
"Designer". Cmq. per saperne di più, dai un'occhiata all'Help di Notes
(cerca ACL o Access Control List o simili...).
Inoltre, per essere sicuro che nessuno si faccia una replica in locale del
tuo DB e possa, in questo modo, accedere al tuo codice, seleziona l'opzione
"Enforce a consistent ACL across all replicas...", che trovi nel tab
Advanced.
Ciao!
Cec
--
Posted from [192.106.120.125] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Tutto ok ma ha ragione TL14, non credo si stia parlando di un problema di
utilizzatori interni, ma di un'applicazione distribuita (venduta) a dei
clienti.
In tal caso l'opzione giusta è la seconda: sostituisci template con
selezionato nascondi LotusScript.
Credo che sia quasi totalmente sicura, anche se non ne sono certo, perché
lascia sul DB solo il bytecode precompilato senza il sorgente (non che con
un po' di buona volontà non si tiri fuori ;-) )
Anche per l'enforce consistency check ti devo deludere: per chi lo sa c'è un
flag del notes.ini che disabilita il controllo di quel flag, e tutto ritorna
come prima, quindi...
Comunque sia, sine, se si tratta di un prodotto non so quale vantaggio ci
sia, in fondo. Anche io avevo preso in considerazione una cosa del genere
tempo fa, ma poi mi sono reso conto che se lo lascio aperto e dico che il
cliente lo può personalizzare lui è più contento, e alla fine se ha
veramente bisogno di farlo chiama me perché non ha né tempo né voglia (e
tante volte neppure la capacità) di mettersi sopra a un DB "QUADRATO" e
capire cosa e come fa.
Saluti a tutti, Guido (Juda of 3AM)
cecilia...@netteam.it
 ha scritto nel messaggio ...



Beh! Se ho qualche numero di clienti per programma, ma se si parla di
decine, non gli riesco a stare dietro. Ed in genere mi piace fare un
DB per il sorgente grosso con le form in eredita' da un DB aperto.
Di modo che il cliente si puo' modificare la grafica a suo piacimento,
vedi logo aziendale.





>Basta cambiare nel file nsf l'indirizzo  000000BC da 20 a 00.
Interessante. Dove hai trovato l'informazione?



capire cosa e come fa.
Finalmente qualcuno che non è "geloso" del SUO codice!
Tanto si sa che in informatica nulla si crea ma tutto si copia...
quindi perchè non agevolare anche gli altri?!
Ciao a tutti
Crash
-------------------------------
Lorenzo Longatelli
http://www.agoranet.it
Tel. 0341-700.809