|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Aug 2000
Messaggi: 1209
|
[PHP] Nascondere il codice sorgente...
Vorrei rendere impossibile copiare il codice di una pagina .php da altri utenti, e ho pensato a questo:
Codice:
<?
//includo la chiave di decryptazione
include("http://www.dominio.it/chiave.php");
//qui' tutto il codice cryptato
function Source(){
$code="
s]zmіbGE]wEN%P<Oai|0K5R,9
{Vp:|R[Q-+XJ*$Amwm/>%\Ư`:
hx^ɵ29JX+MU
-{:fټ{ c<IyM^-I<G#]̺s_C~<;>*-
d6G1$ٗ >f'5LO4!LO>X&
_f(֦zzb^RwXCZ_hkg5 2]AC( 0Un)ߙ
c< hR^,&O:I2
QO%vAøE6E*z1(q)
";
return $code;
}
//qui' una funzione che decrypta tutto il PHP e l'HTML
FUNZIONE_di_DECRIPTAZIONE(source());
?>
poi richiamando la pagina includendo da un dominio privato mio la chiave di decryptazione e tramite una funzione decryptazione rendero' visibile il tutto; Si puo' fare ??? Se si con quali funzioni di Cryptazione e Decryptazione ??? |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Feb 2005
Citt: Roma
Messaggi: 414
|
puoi crearti anche tu una funzione di criptazione del tipo XOR.....
Cioe prendi una parola qualsiasi e per ogni carattere della pagina che devi criptare fa lo XOR con un carattere della parola.. ti faccio un piccolo esempio(in c che per me corrisponde alla logica) Codice:
char *testo_da_criptare="ciao mondo come va";
char testo_criptato[100];
char * chiave="chiave";
for(int i=0,k=0;i<strlen(testo_da_criptare);i++)
{
testo_criptato[i]=testo_da_criptare[i]^chiave[k];
if(strlen(chiave)==k)k=0;
}
Pero non vedo l'utilit, la pagine php non possono essere lette senza essere interpretate e comunque hai delle protezioni anche al livello server.. |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Aug 2000
Messaggi: 1209
|
1) L'Utente dato che e' il proprietario puo' scaricare via FTP tutti i sorgenti,
2) L'Utente scarica i sorgenti e li apre, se faccio come dico io trova solo una funzione con dentro tutti i caratteri dell acriptazione come fa vedere il mio esempio.... chiaramente nei sorgenti non ci deve essere il codice ma la criptazione del codice, come da esempio. |
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Feb 2005
Citt: Roma
Messaggi: 414
|
ho capito una specie di copy right....
be puoi includere(non so se si pu da remoto) il file remoto con all'interno il codice di decriptazione per poi decriptare la pagina.. attento per, per poter utilizzare il codice una volda decriptato non puoi fare un semlice echo ma devi prima sarvarlo su un file per poi includerlo nella pagina... Passaggi logici 1)includo il file di decriptazone 2)decripto la pagina 3)salvo la paggina decriptata su un file 4)includo la pagina per restituire il responzo.. 5)elimino la pagina decriptata per non lasciare tracce.. secondo me questo metodo un po lungo e non so quanto ti conviene.... ciao.. |
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Aug 2000
Messaggi: 1209
|
Hai azzeccato e mi sa che hai ragione,
ma ora ci rifletto un po e poi vedo, grazie dei consigli, ciao! |
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Oct 2004
Citt: Acireale
Messaggi: 447
|
in teoria esiste la funzione eval che esegue un pezzo di codice valido di php passato in stringa come argomento.
Io l'ho sempre usato per eseguire un solo comando, dovresti provare se funziona per un intero blocco di programma. Sul manuale sembrerebbe di si, boh...prova Ciao.
__________________
Ho concluso acquisti e/o vendite con : SHIVA>>LuR<<, TheGaiden, ArvMau |
|
|
|
|
|
#7 |
|
Senior Member
Iscritto dal: Mar 2004
Messaggi: 1453
|
Comunque esistono tool appositi per il crittaggio dei sorgenti php.
__________________
Ciao ~ZeRO sTrEsS~ |
|
|
|
|
|
#8 |
|
Senior Member
Iscritto dal: Jun 2002
Citt: Firenze
Messaggi: 630
|
Se non ho capito male, l'idea sarebbe quella di dare al cliente la "licenza d'uso" del codice, ma non la possibilit di accedere ai sorgenti.
In tal caso ti propongo un'altra possibilit: il codice pi semplice e comune lo lasci in chiaro nella pagina. Le parti di codice che intendi proteggere le fai eseguire su un tuo hosting personale. Il codice del cliente semplicemente richiama l'esecuzione di particolari funzioni dal tuo hosting personale e include i risultati nell'output.
__________________
---> Lombardp CSS Certified Expert (Master Level) at Experts-Exchange Proud user of LITHIUM forum : CPU technology Webmaster of SEVEN-SEGMENTS : Elettronica per modellismo |
|
|
|
|
|
#9 | |
|
Senior Member
Iscritto dal: Apr 2000
Citt: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Quote:
Credo comunque che ci siano dei compilatori/cryptatori anche per PHP anche se non so quanto affidabili...visto che un servizio dovrebbe anche girare sulla macchina dove deve girare il codice php... |
|
|
|
|
|
|
#10 |
|
Senior Member
Iscritto dal: Aug 2000
Messaggi: 1209
|
GIa' mi sembra un ottima soluzione, ora faccio un test e se non riesco mi faro vivo, per ora vi ringrazio a tutti, a presto!
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 11:27.



















