Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1

    Nascondere il codice javascript

    è possibile nascondere completamente il codice di javascript?
    in modo che un utente non possa ne vederlo guardando il codice HTML della pagina e ne scaricarlo (se uso uno script esterno)??






    Ps.
    purtroppo non funziona la pagina di ricerca nel forum...se no avrei cercato
    (Da questo errore: "Error Code 64: Host not available ")

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Non e' possibile... per poterlo eseguire occorre che sia presente nel pc dell'utente e comunque e' sempre reperibile ravanando nella cache.

    Non credo che contenga segreti industriali o teconologici... e se cosi' fosse troveresti comunque qualcuno che riesce a carpirteli.

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    il codice javascript NON PUO' ESSERE NASCOSTO. assolutamente.

    si puo' cercare di offuscarlo, di comprimerlo, di metterlo in una pagina esterna, di usare un frameset...

    ma alla fine:
    - un inesperto non avrebbe ragione di leggerti gli script, e al massimo nn capirebbe il codice
    - un esperto te lo prenderebbe lo stesso


    quindi e' meglio mettersi il cuore in pace: javascript e' open source.

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Originariamente inviato da eX-Arus
    ... javascript e' open source.
    Chiarisci il concetto di "open source"

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    1,965
    Eh... quando i linguaggi sono opensource ...

    Comunque non capisco il motivo di voler nascondere a tutti i costi il codice.
    Anche tu ti sarai trovato a visualizzare il sorgente di qualche sito...


    Mah...

  6. #6
    Originariamente inviato da br1
    Chiarisci il concetto di "open source"
    open source xke':
    puo' essere visualizzato da qualsiasi navigatore
    puo' essere iniettato nella pagina stessa attraverso l'adress bar
    puo' essere completamente modificato con le estensioni di firefox


    puo' bastare?

  7. #7

  8. #8
    ma dico io,
    si puo' essere cosi' puntigliosi?

    cosa significa "open source"? "codice aperto"

    "open source" nel senso che javascript e' un linguaggio client-side, e' un linguaggio aperto, e' un linguaggio visibile e modificabile da qualunque persona; contrapposta, magari, a php o asp, linguaggi server-side, chiusi, non visualizzabili dal navigatore (xke eseguiti dal server).

    su questo fatto concordi?


    mi devi per forza riprendere su definizioni di termini generici?

  9. #9
    va bhe...a parte le definizioni...

    ma se io faccio 1 gioco in javascript vorrei evitare che l'utente possa vederne il codice e capirne trucchi\segreti

    cmq se io creassi uno script AJAX, in modo da rendere la cosa in parte client-side, che apre una pagina che semplicemente scrive l'idirizzo del file Javascript ...così quando arriva la risposta gli dico di fare così:

    document.write('<script src="'+risposta+'" </script>);

    l'utente non può vedere qual'è l'indirizzo...

    però andando a vedere che pagina richiede AJAX vedrebbe l'indirizzo...

    il problema quindi sarebbe...c'è un modo per sapere se la richiesta è generata da AJAX che richiede quella pagina o se è l'utente che la richiede?

  10. #10
    rigorosamente lato-server,

    controlli il refferer, e se proviene dalla pagina del gioco, stampi il javascript, altrimenti nada.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.