Torna indietro   Hardware Upgrade Forum > Software > Programmazione

HONOR Magic 8 Pro: ecco il primo TOP del 2026! La recensione
HONOR Magic 8 Pro: ecco il primo TOP del 2026! La recensione
HONOR ha finalmente lanciato il suo nuovo flagship: Magic 8 Pro. Lo abbiamo provato a fondo in queste settimane e ve lo raccontiamo nella nostra recensione completa. HONOR rimane fedele alle linee della versione precedente, aggiungendo però un nuovo tasto dedicato all'AI. Ma è al suo interno che c'è la vera rivoluzione grazie al nuovo Snapdragon 8 Elite Gen 5 e alla nuova MagicOS 10
Insta360 Link 2 Pro e 2C Pro: le webcam 4K che ti seguono, anche con gimbal integrata
Insta360 Link 2 Pro e 2C Pro: le webcam 4K che ti seguono, anche con gimbal integrata
Le webcam Insta360 Link 2 Pro e Link 2C Pro sono una proposta di fascia alta per chi cerca qualità 4K e tracciamento automatico del soggetto senza ricorrere a configurazioni complesse. Entrambi i modelli condividono sensore, ottiche e funzionalità audio avanzate, differenziandosi per il sistema di tracciamento: gimbal a due assi sul modello Link 2 Pro, soluzione digitale sul 2C Pro
Motorola edge 70: lo smartphone ultrasottile che non rinuncia a batteria e concretezza
Motorola edge 70: lo smartphone ultrasottile che non rinuncia a batteria e concretezza
Motorola edge 70 porta il concetto di smartphone ultrasottile su un terreno più concreto e accessibile: abbina uno spessore sotto i 6 mm a una batteria di capacità relativamente elevata, un display pOLED da 6,7 pollici e un comparto fotografico triplo da 50 MP. Non punta ai record di potenza, ma si configura come alternativa più pragmatica rispetto ai modelli sottili più costosi di Samsung e Apple
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]Ùz˜m™Ñ–ËâbGE§°Ô]—ïwEN%†P’<OÈai™|Ù0´K5ŸR’,Ò9
			{ÃV䑯øŒpæÄ:|ÐR[ÌQ-¥·§+XìJ*$A¨èmõÚúwm´/¢¶>%ÎÆÕ\Ư––Ì`ˆ”:
			hxÖ^–ɵ2‰9JòX‡“—+öªMU
			‘öÔ-®¤°‡{:îfÙ¼{	¼äc<‘ÌÉIyöÛÍM^-ì„I<G#è‚]̺®só_CÛð~<;>*²-
			¶d6G³1›ÅÁ³ê$Ù—õÂ	óŠ¡©>ÙföÃ'Š5‰”L¶O4Â!š£®ËÅL±OãÙØ>ÍñX&
			_ðfÎ(֦ޅz²zbú¾^R¸wXCZ_hõ’¿ûk÷´šg5 2]AßÀC…(ú 0U²ƒðnˆ¯)ß™¸½	
			€Šc‹”< ÷ÃhR^,‹ã&À¸O:Iª2°—áå
			QO%œvAþøEó6„E*Þ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


HONOR Magic 8 Pro: ecco il primo TOP del 2026! La recensione HONOR Magic 8 Pro: ecco il primo TOP del 2026! L...
Insta360 Link 2 Pro e 2C Pro: le webcam 4K che ti seguono, anche con gimbal integrata Insta360 Link 2 Pro e 2C Pro: le webcam 4K che t...
Motorola edge 70: lo smartphone ultrasottile che non rinuncia a batteria e concretezza Motorola edge 70: lo smartphone ultrasottile che...
Display, mini PC, periferiche e networking: le novità ASUS al CES 2026 Display, mini PC, periferiche e networking: le n...
Le novità ASUS per il 2026 nel settore dei PC desktop Le novità ASUS per il 2026 nel settore de...
Samsung: produzione di memoria DRAM in a...
Undicenne uccide il padre dopo che gli a...
I Dacia Sandriders vincono la Dakar con ...
Galaxy Watch in forte sconto su Amazon: ...
Il creatore di Rust si è proposto...
F1, è caos sul carburante 'green'...
GTA VI: Rockstar concede l'accesso in an...
Tesla sfida NVIDIA e AMD con cicli di sv...
BYD attacca ancora Stellantis: "noi...
Galaxy S25 Ultra a prezzi super su Amazo...
Windows, i PC non si spengono: Microsoft...
Silenzioso e a idrogeno: contro la Russi...
Amazon rilancia Haul: migliaia di prodot...
Nuovi iPhone 17 già scontati: dal modell...
Micron acquisisce il sito P5 di PSMC a T...
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: 11:09.


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