2009-09-07 19 views
6

Sono consapevole del fatto che ci sono un certo numero di codici offuscatori/programmi di licenza per PHP. Volevo sapere se qualcuno ha effettivamente usato questi e quale è stata la loro esperienza.Esperienza con la protezione del codice PHP

Si prega di notare che non voglio conoscere le soluzioni disponibili. Voglio conoscere la tua esperienza utilizzando una di queste soluzioni. Vale la pena investire 200 $ per acquistare un codice offuscatore, ecc.?

Sinceramente preferirei qualcosa che non ha un caricatore, ecc. So che aumenta le possibilità di cracking, ma voglio solo che sia un fattore negativo per loro.

Grazie per il vostro tempo.

+6

Penso che non importa. L'offuscamento non è realmente una protezione ed è una buona probabilità che introduca bug nella tua piattaforma. Se vendi il tuo codice/piattaforma a un'altra società, la possibilità è che continuino a pagarti per fornire supporto, aggiornamenti, ecc. Non credo che offuscare il codice ti darà più business di quanto non lo farebbe. C'è probabilmente una ragione per cui comprano la piattaforma da te per cominciare. – PatrikAkerstrand

+1

Fondamentalmente voglio offuscare la mia tecnica/codice di licenza. Il resto sarà tutto a disposizione del cliente. Non voglio script-kiddies per annullare il mio codice php e distribuirlo (che è successo in tutte le mie versioni precedenti) –

+0

è più di un deterrente di ogni altra cosa. so che non è una prova completa o altro. ma sto cercando una soluzione non super-costosa e conveniente. –

risposta

4

La mia esperienza è stata che è un po 'una perdita di tempo. Le persone saranno in grado di duplicare i tuoi sforzi, indipendentemente dal tuo codice sorgente.

E 'un falso senso di sicurezza IMHO

0

Ho usato ionCube e mi piace. Funziona più velocemente e offusca il codice ragionevolmente bene. Funziona su Linux e Windows, che copre la maggior parte delle piattaforme server.

L'unico svantaggio è che, a causa delle licenze, non è possibile automatizzare la codifica, quindi penso che non si debba copiarlo nel CVS o SVN post-commit.

1

ho usato anche IonCube. Ho trovato l'intero processo abbastanza semplice. Dalla creazione di un account sul proprio sito Web, al download e all'installazione del software e all'acquisto di una licenza era tutto abbastanza semplice e indolore.

Anche l'utilizzo dell'applicazione è semplice. Puoi dire quali file codificare e puoi persino inserire un'intestazione di commento in ogni file codificato in modo da poter inserire qualcosa come "Questo file è codificato per proteggere il copyright. Contatta My Company per domande ... ecc. " Una cosa bella è che non ha una funzionalità eccessiva, fa quello che dice più alcune caratteristiche piacevoli, senza complessità non necessaria.

Il codificatore IonCube può anche nascondere i file non PHP come i file Javascript anche per te. Puoi dire di mettere i file codificati in una nuova cartella da soli o copiare anche gli altri file non modificati insieme, quindi stai facendo una "build" del progetto. Ho scoperto che era un grande affare e sono in grado di continuare a usarlo senza dover pagare una nuova licenza a meno che non lo desideri su un altro computer o se desideri una nuova versione. Quindi ho pagato solo una volta e l'ho usato per 3 anni.

Un paio di svantaggi degli encoder in generale. 1- non è più possibile modificare i file "sul server" che, sebbene sia una cosa brutta da fare in ogni caso, ti impedisce di fare riparazioni di emergenza se non hai accesso al tuo computer (come se fossi in vacanza).

In secondo luogo, se si modifica il progetto e si aggiungono nuovi file da codificare, ecc. È necessario aggiornare le impostazioni del progetto IonCube per includere i nuovi file che devono essere codificati. Immagino di trovare il passaggio aggiunto un po 'fastidioso, ma ne vale la pena se hai bisogno di proteggere il tuo codice e dare ai tuoi utenti accesso FTP.

È inoltre possibile utilizzare questo codificatore indipendentemente dall'IDE utilizzato, poiché si tratta di un'app standalone.

Sono d'accordo con alcuni altri post che la codifica non è una soluzione perfetta e in qualche modo va contro i sentimenti di alcune persone ... ma per me fornisce un pezzo di mente.

+0

Nota: lo uso su Windows XP. – Sherri

1

Il nostro SD PHP Obfuscator può offuscare sistemi giganti del codice sorgente, è semplice da configurare per offuscamenti, aggiunge zero overhead al codice offuscato e non richiede caricatori speciali o configurazione del sistema di destinazione (il sistema di destinazione esegue il software come se non fosse stato offuscato).

Con file di piccole dimensioni, l'offuscamento ha un valore limitato. Ma poi, siamo tutti d'accordo sul fatto che proteggere un piccolo programma è un'idea sciocca.

Con sistemi di file di grandi dimensioni, il nome incrociato del file scrambling rende molto difficile la ricostruzione dell'origine. Non permettere alle persone di dirti che possono facilmente decodificare queste applicazioni; chiedi loro per la loro specifica esperienza nel fare così, quanto è grande un'applicazione (numero di file) e quanto tempo hanno trascorso. Il codice convenzionale è abbastanza difficile da capire, anche con i commenti. Il codice offuscato è molto peggio.

Seguire la nota in risposta a un commento sulla domanda originale: gli obfuscator ben progettati (inclusi gli SD) non infrangono il codice.

+0

+1 buon consiglio e sono assolutamente d'accordo che gli offuscatori ben implementati non infrangono il tuo codice – Mawg

Problemi correlati