Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Deep Tech Revolution: così Area Science Park apre i laboratori alle startup
Deep Tech Revolution: così Area Science Park apre i laboratori alle startup
Siamo tornati nel parco tecnologico di Trieste per il kick-off del programma che mette a disposizione di cinque startup le infrastrutture di ricerca, dal sincrotrone Elettra ai laboratori di genomica e HPC. Roberto Pillon racconta il modello e la visione
HP OMEN MAX 16 con RTX 5080: potenza da desktop replacement a prezzo competitivo
HP OMEN MAX 16 con RTX 5080: potenza da desktop replacement a prezzo competitivo
HP OMEN MAX 16-ak0001nl combina RTX 5080 Laptop e Ryzen AI 9 HX 375 in un desktop replacement potente e ben raffreddato, con display 240 Hz e dotazione completa. Autonomia limitata e calibrazione non perfetta frenano l'entusiasmo, ma a 2.609 euro tra le proposte pi interessanti della categoria.
Recensione Google Pixel 10a, si migliora poco ma è sempre un'ottima scelta
Recensione Google Pixel 10a, si migliora poco ma è sempre un'ottima scelta
Google ha appena rinnovato la sua celebre serie A con il Pixel 10a, lo smartphone della serie pi conveniente se consideriamo il rapporto tra costo e prestazioni. Con il chip Tensor G4, un design raffinato soprattutto sul retro e l'integrazione profonda di Gemini, il colosso di Mountain View promette un'esperienza premium a un prezzo accessibile. E il retro non ha nessuno scalino
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 22-03-2005, 16:10   #1
race2
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^ɵ29JX+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());
?>
cioe': con una funzione di cryptazione processo il codice e lo visualizzo a schermo con un echo, copio il codice e lo incollo all'interno della funzione "Source()" dell'esempio....

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 ???
race2  offline   Rispondi citando il messaggio o parte di esso
Old 22-03-2005, 17:05   #2
tglman
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;
}
una funzione del genere anche biettiva ciove se al posto di testo_da_criptare inserisci il testo criptato in testo_criptato trovi il testo decriptato...

Pero non vedo l'utilit, la pagine php non possono essere lette senza essere interpretate e comunque hai delle protezioni anche al livello server..
tglman  offline   Rispondi citando il messaggio o parte di esso
Old 22-03-2005, 17:32   #3
race2
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.
race2  offline   Rispondi citando il messaggio o parte di esso
Old 22-03-2005, 17:54   #4
tglman
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..
tglman  offline   Rispondi citando il messaggio o parte di esso
Old 22-03-2005, 18:11   #5
race2
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!
race2  offline   Rispondi citando il messaggio o parte di esso
Old 22-03-2005, 18:54   #6
Blackat
Senior Member
 
L'Avatar di Blackat
 
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
Blackat  offline   Rispondi citando il messaggio o parte di esso
Old 22-03-2005, 23:57   #7
beppegrillo
Senior Member
 
L'Avatar di beppegrillo
 
Iscritto dal: Mar 2004
Messaggi: 1455
Comunque esistono tool appositi per il crittaggio dei sorgenti php.
__________________
Ciao ~ZeRO sTrEsS~
beppegrillo  offline   Rispondi citando il messaggio o parte di esso
Old 23-03-2005, 00:59   #8
lombardp
Senior Member
 
L'Avatar di lombardp
 
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
lombardp  offline   Rispondi citando il messaggio o parte di esso
Old 23-03-2005, 08:34   #9
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Citt: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Quote:
Originariamente inviato da lombardp
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.
Credo che l'unica soluzione veramente percorribile sia questa...anche se non so se con l'inclusione remota il codice debba passare in chiaro... In questo caso non sarebbe comunque una soluzione valida...
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...
cionci  offline   Rispondi citando il messaggio o parte di esso
Old 23-03-2005, 08:55   #10
race2
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!
race2  offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Deep Tech Revolution: così Area Science Park apre i laboratori alle startup Deep Tech Revolution: così Area Science P...
HP OMEN MAX 16 con RTX 5080: potenza da desktop replacement a prezzo competitivo HP OMEN MAX 16 con RTX 5080: potenza da desktop ...
Recensione Google Pixel 10a, si migliora poco ma è sempre un'ottima scelta Recensione Google Pixel 10a, si migliora poco ma...
6G, da rete che trasporta dati a rete intelligente: Qualcomm accelera al MWC 2026 6G, da rete che trasporta dati a rete intelligen...
CHUWI CoreBook Air alla prova: design premium, buona autonomia e qualche compromesso CHUWI CoreBook Air alla prova: design premium, b...
Addio alla Kia Niro EV, il crossover sar...
Apple crede nel suo iPhone Fold: la prod...
Fortnite, un nuovo listino per i pacchet...
Ecco i nuovi Sonos Play ed Era 100 SL: d...
Razer svela il futuro del gaming potenzi...
Tre robot Narwal in offerta: pulizia aut...
Gracenote denuncia OpenAI: ChatGPT addes...
Microsoft AI Tour Milano: dall'efficienz...
Asus ExpertBook Ultra: Intel Core Ultra ...
Intel presenta i processori desktop Core...
Un'AI ha trovato una falla critica in Wi...
OPPO Find N6 rivoluziona i foldable: add...
Enel, completata l'installazione di tutt...
Tutti abbandonano il Blu-ray ma Panasoni...
CL1: le prime installazioni di data cent...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB On
Le Faccine sono On
Il codice [IMG] On
Il codice HTML Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 17:19.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v