Newsgroup: it.comp.lang.javascript
Titolo: Annullare il tasto HTML

Io vorrei che quando uno preme con il tasto destro del mouse sopra ad una
pagina, si veda il normale menu di Intarnet Explorer, tranne il tasto HTML,
il quale serve per visualizzare il codice sorgente della pagina. Come posso
fare?
grazie
lbi...@libero.it


Puoi solo annullare tutto il menu con un alert( )
function annullaDx()
{
    if(event.button == 2)
        alert("Non puoi usare il pulsante destro del mouse")
}
document.onmousedown = annullaDx
---
the fly on the net
il webmaster più alto del mondo
"the devil inside" 
http://members.tripod.com/netfly
e-mail: 
net...@netbusiness.it

 ha scritto nel messaggio
news:833lad$olt$5...@fe1.cs.interbusiness.it...


salvi la pagina e la apra con il notepad............................
Non e' un po' triste tutto cio'? Si, beh, insomma, uno si sbatte tanto
per un JS che poi il primo che passa si copia e spaccia per suo..
--
C'ya,
 Benjamin Reilly
  |
  |
'/|\'
\\O//
//"\\
'\ /'
________________________________________TagLine___
"Quanti Angeli danzano sulla punta di uno spillo?"

 file://"\\



http://www.probo.it/javascript
I sistemi di crittografia per cercare di nascondere il codice HTML
sono, IMVHO, la cosa piu' "perditempo" che ci sia.
Come dicevi tu, il javascript e' un linguaggio di scripting in
"chiaro", e non c'e' assolutamente modo di nasconderlo.
Questoe ' un dato di fatto che, bene o male, bisogna accettare.
Il codice per essere eseguito, deve essere interpretato dal browser, e
per esser interpretato, deve esser decodificato dal lato client.
Questo significa che qualunque sistema di criptazione uno usi, viene
bellamente aggirato.
Ad esempio, se su Netscape vedi le sorgenti, vedi il codice che viene
GENERATO dalla pagina, e non la pagina che hai spedito al client.
E questo senza chissa che sforzo per aggirare una fantomatica
"criptazione"..
Oppure basta andare nella directory di file temporanei di Internet, e
prendersi le pagine gia' belle fatte che ti interessano, e guardarti
tutto il codice con calma...
Morale della storia: Uno perde anche un bel po' di tempo per
realizzare un algoritmo di criptazione su HTML, per poi vedere
l'inutilita' del proprio lavoro per la natura stessa della codifica
dell' HTML da parte dei browser..
--
C'ya,
 Benjamin Reilly
  |
  |
'/|\'
\\O//


 dell' HTML da parte dei browser..
Sono parzialmente d'accordo con te, anche se non completamente. Io ho
utilizzato un sistema di crittografia basato su jscript, che uso per il mio
sito. Si basa sull'"unione benefica di java e javascript", e funziona (in
questo caso il problema è dovuto alla VM di Netscape obsoleta, che incontra
problemi ad eseguire codice compilato con jdk 1.2.2) solo con Internet
Explorer. Beh, il mio sistema per essere client-side è abbastanza sicuro,
anche se per una sicurezza totale bisogna ricorrere ad elementi server-side,
e non si vede il sorgente con tutta la facilità che dici tu. Senza contare
che se spulci nella temporary internet files trovi il solo codice
crittografato, che è completamente inutile (ti evito le prove del caso) se
non avviato dal mio sito. Quindi...........................


non avviato dal mio sito. Quindi...........................
Scusa, forse ho capito male quel che intendi tu, ma a me questo codice
(te ne posto un pezzo..) non mi sembra tanti crittografato, che
dici..?
function htmlencoderversion() {
	alert("Neo HTML/Script Encoder, v3.0. ©, by Neo");
}
function seleziona() {
	if (event.srcElement.className=="menuitems") {
		event.srcElement.style.backgroundColor="navy";
		event.srcElement.style.color="white";
	}
}
function deseleziona() {
	if (event.srcElement.className=="menuitems") {
		event.srcElement.style.backgroundColor="";
		event.srcElement.style.color="black";
	}
}
function ShowMenu() {
	menu.style.left=document.body.scrollLeft+event.clientX;
	menu.style.top=document.body.scrollTop+event.clientY;
	menu.filters[0].apply();
	menu.style.visibility="visible";
	menu.filters[0].play();
	return false;


 file://"\\


 > >crittografato, che è completamente inutile (ti evito le prove del caso)


 ha scritto nel messaggio
news:gEEi4.9568$h23....@news.infostrada.it...


pagina... (cosa che Netscafč non fa)
Beh, Netscafe' ti fa vedere direttamente l'HTML generato, cmq. :)
--
C'ya,
 Benjamin Reilly
  |
  |
'/|\'
\\O//


come, ad esempio index.htm.
Beh i file che ci sono nella directory temporanea ti mettono cmq a
nudo tutto il tuo sito... Ovvero i JS, il file di creazione frameset,
ecc..
Non ho ancora capito COS'E' che hai crittografato, quale funzione o
pezzo di codice, alla fine, visto che TUTTO il codice del sito e' ben
visibile. :)
Qualunque passaggio e' possibile riprenderlo, quindi, mi chiedo,
cos'e' che hai crittografato? ;)
E cmq ricordati che una volta che il browser ha caricato la pagina,
crittografia o meno, lui la deve avere ben visibile per poterla
rendere accessibile... Quindi, al quel punto, ogni tipo di
crittografia e' inutile.
E se il browser la puo' vedere, vuol dire che si puo' leggere. ;)
E' la natura stessa dell'HTML.
Inoltre, su Netscape (come dicevamo qualche msg fa) e' ancora piu'
difficile cercare una qualsivoglia criptazione della pagina, in quanto
il browser ti fa vedere il contenuto di quel che e' presente nel
client, e non la pagina che ha effettivamente spedito il server.
Ciao ciao. :)


 file://"\\


 Ciao ciao. :)


 wrote in message



 > file://"\\


 wrote in message
86f6ep$had$1...@lacerta.tiscalinet.it...


 \\O//


briga di recuperarmi lo script...
Che dolce. ;)
Cmq scherzi a parte, non volevo assolutamente sminuire IE (anzi), ma
spezzare una lancia in favore di NS che ultimamente mi sembra anche
troppo bistrattato... :)


Alla prossima..............
Ciao ciao. :)
--
C'ya,
 Benjamin Reilly
  |
  |
'/|\'
\\O//


lascia che te li faccia per un codice veloce e ben strutturato.
Pienamente d'accordo.
Batti 5..! ;)


 > > file://"\\


 wrote in message
rlNi4.13119$h23.1...@news.infostrada.it...


 wrote in message
86h68v$d4q$1...@pegasus.tiscalinet.it...


 \\O//


 wrote in message


 ha scritto nel messaggio
news:86igba$u30$3...@lacerta.tiscalinet.it...


Speravo almeno in una risposta al mio ultimo msg.


E' stato pubblicato, se non sbaglio, su "Ioprogrammo" di dicembre.
Sai mica dirmi come si chiama? Se e' quel che penso..


 file://"\\


Alla prossima..............
Ciao...
--
C'ya,
 Benjamin Reilly
  |
  |
'/|\'
\\O//


 non puo ' avviare l'applet??? :)
Io prima di installare IE5, ad esempio (o meglio, prima di reinstallarlo per la
quarta volta...)


</TEXTAREA></P>
<P>This is the html you past the cripto code into.</P>
<P>&nbsp;</P>
<PRE>
&lt;HTML&gt;
&lt;HEAD&gt;
&lt;SCRIPT LANGUAGE=&quot;Javascript&quot;&gt;
&lt;!--
var Words =&quot; put the encrypted html here &quot; //put your cripto 
code there
function SetNewWords()
{
     var NewWords;
     NewWords = unescape(Words);
     document.write(NewWords);
} 
SetNewWords();
// --&gt;
&lt;/SCRIPT&gt;
&lt;/HEAD&gt;
&lt;/BODY&gt;
&lt;/BODY&gt;
&lt;/HTML&gt;</PRE>
<BR><P><h5><I>
<center>|<a href="
http://www.theargon.com
">  Continue to the Main Page  
</a>| <BR>
Everything at 
http://www.theargon.com
 is © copyrighted by: The A.R.G.O.N.   
All Rights Reserved <a href="mailto:
thea...@theargon.com
"> 
thea...@theargon.com
</a></BODY></HTML>
8< 8< 8< 8< 8< 8< 8< 8< 8< 8<
Non so se si trova ancora la', ma ho trovato questa pagina su 
http://www.theargon.com
Ciao,
Cesco
-- 
===> See you space cowboy <===
http://fly.to/cescoace
cesc...@softhome.net

 
http://www.probo.it/javascript
beh, non dirmi che il metodo di protezione di 
www.probo.it/javascript
 è 
valido, perche' ti assicuro che basta un alert (o una textarea per essere 
piu' raffinati...:)
Ciao


 venne in mente di scrivere:



 Ciao


 
L'ho già postato tempo fa, ma vedo che serve ancora...
var view = Trova
var txt = "<html"
+ "><head><title>VIEW CRYPTED CODE    by CescoAce</title></head><body>"
+ "<textarea rows='22' cols='150'>"
+ "" + view + "</textarea></p><p>by <a href='mailto:"
+ "
cesc...@hotmail.com
'>CescoAce</a></p></body></html>";
nw=window.open("","nw");
nw.document.write (txt);
Mettili prima dell'ultima riga...


 
Si' in effetti non č il massimo, ma fa molto piu' casino del metodo di 
togliere tutte le andate a capo^^
E per dovere di cronaca, anche se e' una cavolata, la pagina non l'ho 
fatta io^^


 togliere tutte le andate a capo^^
Mica tanto, se usi un hex editor non devi far altro che sostituire tutti i 0x0D
0x0A (nel mio caso 0x0A perchè salvo in testo per Unix per risparmiare spazio!
sono malata, lo so...) in innocui 0x20. Bellino il metodo escape/unescape, in
effetti la stringa viene fuori bella incasinata
