Torna indietro   Hardware Upgrade Forum > Software > Programmazione

HUAWEI MatePad Air recensione: OLED opaco e tastiera dedicata per lavorare meglio
HUAWEI MatePad Air recensione: OLED opaco e tastiera dedicata per lavorare meglio
HUAWEI MatePad Air combina diverse carte molto interessanti: un OLED PaperMatte da 12 pollici, un corpo sottile e una tastiera molto comoda. Durante la prova abbiamo apprezzato fluidità, audio e comfort visivo, mentre i test hanno chiarito pregi e qualche limite nelle prestazioni. L'autonomia ha convinto anche nell'uso intermittente; la scelta passa dalla compatibilità delle proprie app e dal valore del pacchetto con accessori, proposto a 749 euro
NVIDIA RTX Spark: il PC Windows on ARM costruito per l'IA agentica
NVIDIA RTX Spark: il PC Windows on ARM costruito per l'IA agentica
Debuttano ufficialmente i primi sistemi notebook basati su piattaforma NVIDIA RTX Spark, abbinati a Windows on ARM e pensati per l'intelligenza artificiale agentica. Architettura integrata tra CPU e GPU che condividono la memoria di sistema, capace di gestire in locale modelli molto grandi ma al contempo anche di spiccare con la grafica e l'elaborazione
Motorola razr fold, dalla conchiglia al formato a libro. La recensione
Motorola razr fold, dalla conchiglia al formato a libro. La recensione
Abbiamo provato Motorola razr fold, il pieghevole a libro con display interno LTPO da 8,09 pollici, Snapdragon 8 Gen 5 e batteria da 6000 mAh in 243 grammi. Pennino e custodia sopno già nella confezione, per un foldable che si caratterizza per il pannello luminoso, l'autonomia ottima per la categoria e le fotocamere coerenti e ben sfruttabili. Il listino è di 1999 euro, ma in vendita si trova già a molto meno
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 22-03-2005, 15: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, 16: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, 16: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, 16: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, 17: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, 17: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, 22: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 22-03-2005, 23: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, 07: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, 07: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


HUAWEI MatePad Air recensione: OLED opaco e tastiera dedicata per lavorare meglio HUAWEI MatePad Air recensione: OLED opaco e tast...
NVIDIA RTX Spark: il PC Windows on ARM costruito per l'IA agentica NVIDIA RTX Spark: il PC Windows on ARM costruito...
Motorola razr fold, dalla conchiglia al formato a libro. La recensione Motorola razr fold, dalla conchiglia al formato ...
Recensione Google Pixel Watch 5: sembra lo stesso, ma al polso la differenza si sente Recensione Google Pixel Watch 5: sembra lo stess...
Nokia Innovation Day 2026: la sovranità europea passa dal mercato unico e dai laboratori italiani del gruppo Nokia Innovation Day 2026: la sovranità e...
Google testa Ask Google Help: l'IA di Ge...
Apple aggiorna l'elenco dei prodotti obs...
Renault 5 si aggiorna anche in Italia: p...
L’IA fa il lavoro dei junior. Ma le impr...
Google riduce gli errori quantistici di ...
Xpeng Mona L05: un SUV da 4,87 metri con...
CERN e Mistral AI insieme per il primo L...
Le analisi approfondite sullo scudo term...
Chery Q arriva in Italia: 380 km, trazio...
Rocket Lab rinvia il primo lancio di Neu...
Tutti gli astronauti della missione spaz...
Agenti IA in azienda: il difficile non &...
Anthropic, New York chiede di rinviare l...
Meta aggiorna Edits con link audio, tend...
Hitman: Absolution si prepara al debutto...
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: 19:19.


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