Newsgroup: it.comp.www.asp
Titolo: [?] Bloccare copia sorgenti dal server !?!?!? - SICUREZZA

Salve a tutti,
ho questo ENORME problema di sicurezza.
Ho creato un prodotto che puň essere installato su un server qualunque (con
WIN NT, IIS e SQL SERVER per il DB) e vorrei assicurarmi al 100% che una
qualunque persona che acceda al server come administrator (io purtroppo, pur
potendo entrare come administrator, non posso essere in piů posti per
controllare) NON possa copiarmi tutte le mie pagine di CODICE
HTML,ASP,JScript ... e rivendersi il prodotto !!
Ovvero se installo il prodotto in una ditta devo comunque garantire
l'accesso al server al CED di tale ditta!
Magari dico una scemata: č possibile creare qualcosa di "crittografato o
compilato" in modo tale che se anche uno copia questi file non puň andare a
leggersi in chiaro il codice !!
GRAZIE, ciao.
    Aldo
P.S. Scusate l'ignoranza in merito! ;-)

 HTML,ASP,JScript ... e rivendersi il prodotto !!
<ZAP>

passare per il ciclo sviluppo/compilazione/test.
Il problema è il tempo datosi che di Java non conosco proprio nulla !!
E poi scusa gli eseguibili sono lato server, e lato client dovrei spedire
delle applet Java ?!!? che devono essere compilate in locale con la JVM e
rallentare ulteriormente!
Ciao, grazie.
    Aldo

 rallentare ulteriormente!
Absolutely not. Servlets o CGI funzionano come l'ASP, solo che sono
compilati.
Il Client riceve sempre e solo una pagina HTML "pura".
Davide

Il Client riceve sempre e solo una pagina HTML "pura".
Il problema principale di Java è che impiegherei troppo tempo per imparare
il java e riscrivere tutto il codice ASP (quindi Vbscript) in Java...
Non conoscendo Java la "traduzione" di circa un centinaio di pagine ASP
sarebbe un'operazione lunga?!
Dovrei comunque cambiare i riferimenti alle pagine ASP in tutte le pagine
HTML!!
Oppure posso delegare alle pagine ASP solo la funzione di "creatore di
pagine HTML dinamiche" (ovvero se è vero questo manda HTML1 altrimenti
HTML2) er richiamare al loro interno la funzione o l'eseguibile che manipola
i recordset e quindi il DataBase ?
Scusa ma sono un po' confuso...e soprattutto un po' troppo inesperto !!!
;-)
Per quanto riguarda i CGI possono essere scritti in un qualsiasi linguaggio
script come Jscript, Perl... quindi poi possono essere compilati con cosa?
E' possibile comunque accedere ai DB tramite CGI? Posso agganciarmi a dei
DSN come faccio ora con ASP ?
Grazie, ciao.
    Aldo

 DSN come faccio ora con ASP ?
Un CGI e' un qualunque *programma* che puo' essere eseguito dal server,
quindi
non e' necessario che sia uno script, puo' anche essere un .EXE o una .DLL
per
Windows. Potresti scrivere il programma in Visual Basic utilizzando ADO per
accedere al database (quindi potresti riciclare gran parte del codice ASP),
quindi richiamarlo tramite la pagina. Invece che fare
<A href="pagina.asp?parametri..."> faresti <A href="eseguibile.exe
parametri...">
e poi ti vai a leggere i parametri dalla linea di comando del programma.
Per quanto riguarda le DLL potresti scrivere delle Estensioni di IIS ed
utilizzarle
direttamente dall'interno delle pagine per "nascondere" certe
implementazioni.
Vedi articolo su 
www.soft-land.org
 per le ISAPI per avere una vaga idea di
cosa
comporta scrivere un'estensione di IIS.
Pero' se il tuo problema e' il tempo ti consiglio di ignorare l'aspetto
sicurezza
per il momento e concentrarti su una soluzione piu' a lungo termine
(impararsi
Java per esempio).
Davide

Mille grazie per la consulenza,
    Aldo