Newsgroup: it.comp.lang.javascript
Titolo: Nascondere il codice

E' possibile "nascondere" il codice JavaScript ?
Mi spiego : il codice VBScript è invisibile all'utente (chiaramente è
interpretato dal lato server... quindi il client vede solo ed esclusivamente
gli output). Ma il codice JavaScript gira sul Client... Esistono metodi
efficaci per renderlo invisibile agli occhi dell'Utente (almeno le funzioni
"cruciali")...
Grazie per l'attenzione
Fabio GRANDE

Il Sat, 11 Nov 2000 12:03:51 +0100, FABIO GRANDE ha scritto.....

Leggi la risposta data a ASUKO "Disabilitare Pulsante Tastiera" non più di 12 
ore fa.
-- 
Ciao, Riccardo
------------------------------------------------------------------------
WebMaster: ----> 
http://www.jsdir.com
 <---- (aka 
http://www.jspoint.it
)
------------------------------------------------------------------------
               Nessun traguardo è abbastanza lontano.
------------------------------------------------------------------------

Ho letto la risposta e la FAQ, ma non trovo il nesso con la mia domanda...
Supponiamo di essere in una pagina che richiede in input dei dati tramite un
form... Io voglio validare questi dati con JavaScript PRIMA che questi
vengano inviati al server (controllo di campi vuoti, etc...). Supponiamo
anche che io NON voglia permettere all'Utente di vedere la mia funzione di
validazione (scritta, per l'appunto, in JavaScript!)... COme posso fare ?
Non posso certo disabilitare la tastiera, altrimenti sarebbe un problema
inserire anche i dati !
Grazie x l'attenzione e... scusate se sono un po' duro di comprendonio... ma
sono anche alle prime armi !
Fabio GRANDE
Riccardo Riccardi ha scritto nel messaggio ...


 Fabio GRANDE
Così come per i CSS esterni, potresti scrivere il codice in un file esterno,
opportunamente salvato con l'estensione '.js', ed integrare il codice html
della tua pagina con un semplice link a quel file nel seguente modo:
<script language='JavaScript' src="indirizzo_file/nome_file.js"></script>
Ciò è sicuramente utile a nascondere lo script ad una prima lettura...'in
linea'.
Non so dirti, però, se 'salvando' la pagina web su disco, venga
prelevato -ovunque esso si trovi- e salvato assieme al resto anche il
file.js . Prova! E prova anche pubblicando i due files in due cartelle
distinte...ma credo proprio che venga salvato.
Tieni conto, però, che non è carino nascondere agli 'amici' visitatori del
tuo sito un buono script.
Cosa vorresti nascondere di tanto 'prezioso'? ;)
Spero d'esser stato utile...o quanto meno di non aver scritto troppe
str...avaganze!
dickie

 distinte...ma credo proprio che venga salvato.
Certamente.
--
Laz  | ICQ: 26989309 | 
l...@libero.it
 | 277WU/2818hrs |
|   
http://heinlein.cjb.net
 - Sito italiano su RAH   |
|____________"I'm the best at what I do."____________|

 sono anche alle prime armi !
Non è un problema di essere o no alle prime armi.
Semplicemente NON ESISTE un metodo sicuro per nascondere il codice JavaScript.
Usa uno qualsiasi dei sistemi per disabilitae la tastiera, il tasto destro, 
quello che vuoi.
Per quanti sforzi tu possa fare ci sono:
- il view-source: nella location davanti alla URl
- i debugger
- disabilitare l'interprete JavaScript.
Ne consegue che se il tuo algoritmo (script) di controllo contiene pezzi 
"riservati" non ti conviene farlo in JavaScript, ma usare uno scripting server-
side.
JavaScript non può essere nascosto.


 <script language='JavaScript' src="indirizzo_file/nome_file.js"></script>
E' una difesa di Pirro.
Supponi di avere una pagina alla URL: 
www.sito.it/index.html
.
Supponi che dentro index.htm ci sia:
<SCRIPT SRC="scripts/vaildatore.js">
Allora in Netscape basta scrivere nella Location del browser:
view-source:
http://www.sito.it/scripts/validatore.js
Per avere a schermo il sorgente dello script.
Non serve neanche andare a spulciare la cache!
-- 
Ciao, Riccardo
------------------------------------------------------------------------
WebMaster: ----> 
http://www.jsdir.com
 <---- (aka 
http://www.jspoint.it
)
------------------------------------------------------------------------
               Nessun traguardo č abbastanza lontano.
------------------------------------------------------------------------

 ha scritto nel messaggio
news:MPG.1477fc283...@news.libero.it...


 scritto in javascripti
Veramente una bella pensata! Sul serio!!!!
Comunque la pagina non si carica in Netcape.... ad un certo punto resta ferma e 
dopo un po' va in timeout :-(
In Netscape, nella location, eseguo:
view-source:
http://web.tiscalinet.it/maglia/scuola.htm
Alla riga 137 trovo: <script src=../fleri/santi.tes>
quindi eseguo:
view-source:
http://web.tiscalinet.it/fleri/santi.tes
e qui tante funzioni che puntano ad altri files ".tes" con l'array dei giorni e 
dei santi associati.
Punto. Non prima di aver riflettuto su.... beh non esagero.
Posso permettermi due consigli?
- Usa l'Offuscatore di Daniele (su JsDir) e cifra il contenuto degli array... 
la chiave può stare in qualsiasi script... ne carichi tanti.... :-)
- Nessuno ha detto che ogni istruzione deve stare su una riga sola.... usa ";" 
e complica la vita al lamer di turno.
Vuoi sapere perché sono stato "cattivo"?
- *anche* il 24 giugno è San Riccardo
- Ed anche a febbraio (il 7).
-- 
Ciao, Riccardo
------------------------------------------------------------------------
WebMaster: ----> 
http://www.jsdir.com
 <---- (aka 
http://www.jspoint.it
)
------------------------------------------------------------------------
               Nessun traguardo è abbastanza lontano.
------------------------------------------------------------------------