Visualizzazione risultati 1 fino 25 di 25

Discussione: [JS] nascondere codice

  1. #1
    Guest

    Predefinito [JS] nascondere codice

    Vi espongo il mio problemuccio,
    ho creato uno script in javascript, un tool per un gioco online, e intendevo pubblicizzarlo un po solo che ho pensato, essendo solo javascript è 'rubabile' copiando il sorgente html, e potrei perdere ore di lavoro per via di piccoli ladruncoli...

    allora mi chiedevo, c'e un modo per nascondere il codice javascript?
    avevo pensato nel racchiudere tutto il codice in un file.js, e poi effettuare dei controlli con il php, ma quali?
    grazie dell'aiuto

  2. #2
    Guest

    Predefinito

    No, non puoi.
    Al massimo puoi offuscare il sorgente, in modo da non poter permettere la sua modifica, ma il suo uso sarà cmq possibile, anche al di fuori del tuo controllo (su altri siti).


    Ciao!

  3. #3
    L'avatar di dementialsite
    dementialsite non è connesso Super Moderatore
    Data registrazione
    19-10-2004
    Residenza
    fuori Padova
    Messaggi
    5,046

    Predefinito

    Forse un modo c'è... salva la pagina di script come PHP e modificala nel modo seguente:
    Codice PHP:
    <?php
    $page_url
    = "http://l.indirizzo.completo.del/tuo/script.js";
    if (
    $_SERVER['REQUEST_URI'] == $page_url)
    die (
    "Non hai l'autorizzazione per accedere a questa pagina");
    else
    {
    header ("Content-type: text/javascript");
    ?>
    // qui tutto il codice JS, esattamente come l'hai scritto prima...
    <?php } ?>
    Stammi bene...
    Le questioni tecniche hanno risposte migliori nel forum pubblico, non trovi?

    When you don't know your next step... improvise

    ALTERVISTA WANTS YOU!
    Vuoi diventare moderatore su AlterVista? Scopri come...

  4. #4
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Citazione Originalmente inviato da dementialsite Visualizza messaggio
    Forse un modo c'è... salva la pagina di script come PHP e modificala nel modo seguente:
    Codice PHP:
    <?php
    $page_url
    = "http://l.indirizzo.completo.del/tuo/script.js";
    if (
    $_SERVER['REQUEST_URI'] == $page_url)
    die (
    "Non hai l'autorizzazione per accedere a questa pagina");
    else
    {
    header ("Content-type: text/javascript");
    ?>
    // qui tutto il codice JS, esattamente come l'hai scritto prima...
    <?php } ?>
    Ma in questo modo non basta visualizzare il file e copiarlo?
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  5. #5
    Guest

    Predefinito

    Citazione Originalmente inviato da funcool Visualizza messaggio
    Ma in questo modo non basta visualizzare il file e copiarlo?
    Penso cha al massimo si possa copiare il codice php ma non quello in js

    Codice PHP:
    <?php
    $page_url
    = "http://l.indirizzo.completo.del/tuo/script.js";
    if (
    $_SERVER['REQUEST_URI'] == $page_url)
    die (
    "Non hai l'autorizzazione per accedere a questa pagina");
    else
    {
    header ("Content-type: text/javascript");
    ?>
    // qui tutto il codice JS, esattamente come l'hai scritto prima...
    <?php } ?>

  6. #6
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Il codice PHP non si può copiare visto che è un linguaggio lato server e non lato client.
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  7. #7
    L'avatar di dementialsite
    dementialsite non è connesso Super Moderatore
    Data registrazione
    19-10-2004
    Residenza
    fuori Padova
    Messaggi
    5,046

    Predefinito

    Citazione Originalmente inviato da funcool Visualizza messaggio
    Ma in questo modo non basta visualizzare il file e copiarlo?
    In teoria (perché ammetto di aver improvvisato :-D), quel codice sopra dovrebbe funzionare solamente se linka il file da una pagina... ma non può essere caricato scrivendo l'indirizzo dal browser (viene fuori: "Non hai l'autorizzazione per visualizzare questa pagina").

    Stammi bene...
    Le questioni tecniche hanno risposte migliori nel forum pubblico, non trovi?

    When you don't know your next step... improvise

    ALTERVISTA WANTS YOU!
    Vuoi diventare moderatore su AlterVista? Scopri come...

  8. #8
    Guest

    Predefinito

    Neanche qualcosa in htacces (che non conosco) ?

  9. #9
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,232

    Predefinito

    Restando sul tema, ho notato che alcuni siti "bloccano" gli utenti quando cercano di digitare "HTML" in ie, ho cercato questo codice ma trovo sempre il banale blocca tasto destro. Qualcuno sa dirmi come è possibile?
    Apprezzi l'aiuto? Offrimi un caffè!

  10. #10
    Guest

    Predefinito

    Citazione Originalmente inviato da miki92 Visualizza messaggio
    Restando sul tema, ho notato che alcuni siti "bloccano" gli utenti quando cercano di digitare "HTML" in ie, ho cercato questo codice ma trovo sempre il banale blocca tasto destro. Qualcuno sa dirmi come è possibile?
    Non penso abbia senso disabilitare il tasto destro... quando puoi benissimo cliccare su visualizza -> mostra sorgente...
    in ogni caso rimango sulla domanda, htaccess permette qualcosa?

  11. #11
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,232

    Predefinito

    Citazione Originalmente inviato da Dharlet Visualizza messaggio
    Non penso abbia senso disabilitare il tasto destro... quando puoi benissimo cliccare su visualizza -> mostra sorgente...
    in ogni caso rimango sulla domanda, htaccess permette qualcosa?
    Se leggi bene ho detto che ho visto in alcuni siti che si poteva disattivare Visualizza > Sorgente (o HTML).
    Apprezzi l'aiuto? Offrimi un caffè!

  12. #12
    Guest

    Predefinito

    Qualche esempio?


    Ciao!

  13. #13
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,232

    Predefinito

    Si... un sito sott'occhio: qui a me non mi visualizza in nessun modo il codice HTML.
    Apprezzi l'aiuto? Offrimi un caffè!

  14. #14
    Guest

    Predefinito

    IE colpisce ancora:
    Codice HTML:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="it" lang="it">
    <head>
    <title>FunCool - Home Page</title>
    <meta http-equiv="content-type" content="text/html; charset=utf-8" />
    <link rel="StyleSheet" href="css/style.css" type="text/css" />
    <link rel="StyleSheet" href="css/iconize.css" type="text/css" />
    <link rel="StyleSheet" href="css/jd.gallery.css" type="text/css" /><link rel="StyleSheet" href="style.css" type="text/css" /><script type="text/javascript" src="script/mootools.js"></script><script type="text/javascript" src="script/jd.gallery.js"></script><script type="text/javascript" src="script/cambiaultimissime.js"></script><link rel="shortcut icon" href="http://funcool.altervista.org/favicon.ico" />
    <link rel="icon" href="http://funcool.altervista.org/favicon.ico" />
    <script type="text/javascript" src="script/ahahLib.js"></script>
    <!--[if gte IE 5.5000]>
    <script type="text/javascript" src="script/pngfix.js"></script>
    <![endif]-->
    </head>
    
    <body>
    <div style="width:70em; margin:auto;" id="contenuto">
    
    <div id="header">
    <h1 style="float:left;"><a href="http://funcool.altervista.org/" title="FunCool"><img src="logo.png" alt="FunCool" width="308" height="100" style="border:0;" /></a></h1>
    <div style="margin-left:310px;"><script type="text/javascript">
    var bordoEtichette=new Array();
    var sfondoEtichette=new Array();
    var bordoForm=new Array();
    var sfondoForm=new Array();
    bordoEtichette[1]="004573";
    sfondoEtichette[1]="0075EF";
    bordoForm[1]="73A2EF";
    sfondoForm[1]="D6E7FF";
    bordoEtichette[2]="10145A";
    sfondoEtichette[2]="521CB5";
    bordoForm[2]="9C71CE";
    sfondoForm[2]="E7DFFF";
    bordoEtichette[3]="394D10";
    sfondoEtichette[3]="529600";
    bordoForm[3]="9CBE4A";
    sfondoForm[3]="EFFFD6";
    bordoEtichette[4]="394D10";
    sfondoEtichette[4]="529600";
    bordoForm[4]="9CBE4A";
    sfondoForm[4]="EFFFD6";
    ..........
    (risultato ottenuto grazie a Firefox)


    Ciaooo!!!

  15. #15
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,232

    Predefinito

    Thanks ... conclusione: Non esiste una protezione valida per IE e FF.
    Apprezzi l'aiuto? Offrimi un caffè!

  16. #16
    Guest

    Predefinito

    Non esiste una protezione. Punto.


    Ciao!

  17. #17
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,232

    Predefinito

    E io che no detto?
    Apprezzi l'aiuto? Offrimi un caffè!

  18. #18
    Guest

    Predefinito

    Esistono anche altri browser oltre che a IE e FF; quindi non è detto che una "protezione" che funziona con questi due, funzioni anche con tutti gli altri.


    Ciaoooo!

  19. #19
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,232

    Predefinito

    Giusto e quindi questo credo che valga anche come risposta per Dhalert.
    Apprezzi l'aiuto? Offrimi un caffè!

  20. #20
    Guest

    Predefinito

    ma scusate non si può fare così ?
    crei una cartella: js/
    poi con htaccess metti la protezione a ogni file (vedi mio vicino post, lì mi hanno dato il code!)
    poi metti un <script src="js/file.php"></script>
    in file.php ci scrivi:
    document.write('code_pag');
    così nessuno sbircia...ciaoooo

  21. #21
    Ospite Guest

    Predefinito

    Citazione Originalmente inviato da NetSkin Visualizza messaggio
    ma scusate non si può fare così ?
    crei una cartella: js/
    poi con htaccess metti la protezione a ogni file (vedi mio vicino post, lì mi hanno dato il code!)
    poi metti un <script src="js/file.php"></script>
    in file.php ci scrivi:
    document.write('code_pag');
    così nessuno sbircia...ciaoooo
    Ma se hai protetto la cartella "js" con htaccess come fai ad includere "js/file.php"?
    Ciao!

  22. #22
    Guest

    Predefinito

    Citazione Originalmente inviato da probid Visualizza messaggio
    Ma se hai protetto la cartella "js" con htaccess come fai a includere "js/file.php"?
    Ciao!
    Con l'htaccess proteggi dal linkaggio esterno e/o dal richiamo dal browser (lato client), non dall'inclusione (lato server).

    Cmq non c'è bisogno di usare un file php, basta metterci dentro il file .js e proteggere quello.
    Non sono sicuro del funzionamento nè di eventuali problemi, ma in teoria dovrebbe fungere.


    Ciaooooo!!!!

  23. #23
    Guest

    Predefinito

    Citazione Originalmente inviato da debug Visualizza messaggio
    Con l'htaccess proteggi dal linkaggio esterno e/o dal richiamo dal browser (lato client), non dall'inclusione (lato server).

    Cmq non c'è bisogno di usare un file php, basta metterci dentro il file .js e proteggere quello.
    Non sono sicuro del funzionamento nè di eventuali problemi, ma in teoria dovrebbe fungere.


    Ciaooooo!!!!
    funge perchè lo uso con simplexml_load_file() ..ciaooo

  24. #24
    Ospite Guest

    Predefinito

    funge perchè lo uso con simplexml_load_file()
    Per "includere" intendevo richiamare lo js tramite:
    Codice HTML:
    <script src="..."></script>
    come hai suggerito tu, non si è mai parlato di funzioni php.
    Ho appena provato e come sospettavo non funziona...
    Con l'htaccess proteggi dal linkaggio esterno e/o dal richiamo dal browser (lato client),
    Infatti il tag script include lo script lato client, credo sia quello il motivo del non funzionamento.
    Se tolgo l'htaccess funziona tutto perfettamente.

  25. #25
    Guest

    Predefinito

    ed allora si potrebbe fare il file .js in .php:
    js.php
    e metterci dentro:
    Codice PHP:
    <?php
    if($_SERVER['HTTP_HOST'] != "tuonick.altervista.org") {
    exit(
    "NON HAI I PERMESSI NECESSARI PER VISUALIZZARE QUESTA PAGINA!");
    }
    ?>
    //codice js...
    e magari usare il $_GET per visualizzare un certo tipo di codice:
    Codice PHP:
    <?php
    if($_SERVER['HTTP_HOST'] != "tuonick.altervista.org") {
    exit(
    "NON HAI I PERMESSI NECESSARI PER VISUALIZZARE QUESTA PAGINA!");
    }
    if(
    $_GET['pagina'] == 1) {
    echo
    "Codice 1";
    }
    if(
    $_GET['pagina'] == 2) {
    echo
    "Codice 2";
    }
    //Eccedera eccedera!!!
    ?>
    e poi nella pag del js metti:
    <script src="js.php?pagina=<?php echo $_GET['pagina']; ?>"></script>

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •