Visualizzazione risultati 1 fino 9 di 9

Discussione: [PHP] Criptare codice

  1. #1
    Guest

    Predefinito [PHP] Criptare codice

    Ciao a tutti, volevo sapere (come da titolo) se sia possibile criptare un codice PHP ovvero non farlo vedere a colui che possiede il file *.php ma solo a me che ho il file non criptato (sorgente originale!). Ho visto una volta una funzione chiamata eval che faceva qualcosa del genere, ma vorrei più informazioni.

    Io che sono programmatore ho ciao.php così:
    Codice PHP:
    <?
    $a
    = "ciao";
    echo
    $ciao;
    ?>
    Invece il cliente dovrebbe avere qualcosa del genere o qualcosa simile:
    Codice PHP:
    <?
    funzione
    ("codice criptato");
    ?>
    E' possibile? Esistono siti/programmi in grado di farlo?
    Funziona come MD5 cioè non è possibile decriptarli? (Ovvero l'opzione principale!)

    Grazie mille Saluti, Davide.
    Ultima modifica di sIM : 30-03-2011 alle ore 23.27.11

  2. #2
    L'avatar di EuroSalute
    EuroSalute non è connesso AlterVistiano
    Data registrazione
    12-05-2003
    Messaggi
    969

    Predefinito

    forse ti interessa di più come fare per criptare il codice php....

    ma esistono programmi che si possono installare su spazio web che criptano il codice php con chiave configurabile a piacere....

    uno di questi programmi è codelock, scarichi la versione trial e la usi free....

    codelock protegge i tuoi script scritti in php e ha diverse opzioni tra le quali nasconde anche html....

    http://www.codelock.co.nz/

    google "criptare codice php":
    http://www.google.it/search?client=f...rca+con+Google
    LOTTO MATEMATICO-SCENTIFICO che FUNZIONA:
    Scripts di Calcolo Automatico Metodologie http://eurosalute.altervista.org

    VINCI OGNI SETTIMANA CON IL NUOVO METODO 5
    FAI IL TEST CON L'ANALISI VINCITE

  3. #3
    Guest

    Predefinito

    A me servirebbe qualcuno con qualche esperienza... le ricerche sono capace di farle anch'io

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

    Predefinito

    Veramente eval() si limita a prendere una stringa che rappresenti del codice PHP ed eseguirla, ma quella stringa deve essere codice PHP non criptato.

    Nessuno però ti vieta di fare dei costrutti del genere, per fare l'esempio più semplice:
    Codice PHP:
    <?php
    eval (base64_decode ("ZWNobyAiSGVsbG8sIFdvcmxkISI7"));
    ?>
    Puoi testarlo, il risultato dovrebbe essere equivalente a questo:
    Codice PHP:
    <?php
    echo "Hello, World!";
    ?>
    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...

  5. #5
    L'avatar di saitfainder
    saitfainder non è connesso Sëniör Stäff
    Data registrazione
    06-12-2002
    Residenza
    Torino
    Messaggi
    8,715

    Predefinito

    Citazione Originalmente inviato da dementialsite Visualizza messaggio
    Nessuno però ti vieta di fare dei costrutti del genere, per fare l'esempio più semplice:
    Così il codice è solo oscurato e chiunque può ottenere la versione in chiaro.

    In generale se fai in modo che chi possiede il file non può leggerlo dovrai comunque fare in modo che lo possa leggere l'interprete PHP. È evidente che queste due necessità non sono conciliabili.

    A meno che chi possiede il file non posso usarlo. In quel caso però dovresti fornire la chiave segreta della file cifrato ogni volta che accedi ad una pagina.
    Ultima modifica di saitfainder : 31-03-2011 alle ore 15.27.37


    «È una mia peculiarità distorcere la verità e inventarne di nuove.»
    «I tuoi orientamenti hanno su di me un effetto prossimo allo zero.»


  6. #6
    Guest

    Predefinito

    Molto tempo fa avevo visto un cms, nel quale tramite eval decodificava un codice, ma non si poteva risalire all'originale. Qualcuno conosce questo metodo oltre a quello di dementialsite? xD
    Grazie mille anche agli altri!

  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 saitfainder Visualizza messaggio
    Così il codice è solo oscurato e chiunque può ottenere la versione in chiaro.
    Infatti il post sopra non voleva essere una soluzione, ma voleva solo mostrare come usare eval() con codici criptati o oscurati: passando per l'opportuna funzione di decodifica/decrittazione, tutto qui...

    Basta cambiare l'algoritmo di cifratura (e usare le opportune funzioni) per ottenere analoghi risultati...

    Statemi 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
    L'avatar di saitfainder
    saitfainder non è connesso Sëniör Stäff
    Data registrazione
    06-12-2002
    Residenza
    Torino
    Messaggi
    8,715

    Predefinito

    Citazione Originalmente inviato da dementialsite Visualizza messaggio
    Infatti il post sopra non voleva essere una soluzione, ma voleva solo mostrare come usare eval() con codici criptati o oscurati: passando per l'opportuna funzione di decodifica/decrittazione, tutto qui...
    Infatti mi sembrava strano


    «È una mia peculiarità distorcere la verità e inventarne di nuove.»
    «I tuoi orientamenti hanno su di me un effetto prossimo allo zero.»


  9. #9
    Guest

    Predefinito

    Ok .. grazie mille!
    Se conoscete qualche programma o altro suggerite comunque...

Regole di scrittura

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