dare scadenza applicativo

salve a tutti,

avrei bisogno di un piccolo aiuto...

ho creato un semplice gestionale in php, e vorrei fare in modo che una volta installato

duri solo 30 giorni...come posso fare?  :-\

grazie 1000 per qualche dritta

inviato 9 anni fa
jackill
X 0 X

Inserire un'istruzione nel codice per effettuare tale controllo sarebbe abbastanza inutile, basterebbe cancellarla per evitare la scadenza. Il PHP infatti è per sua natura "in chiaro" pertanto il cliente può sempre fare una modifica al codice....

...a meno che non utilizzi un sistema di protezione (encoder) del codice come quelli venduti dalla Zend, dalla ioncube, nusphere e altri. Qualche link a questi prodotti:

http://www.zend.com/products/zend_guard

http://www.ioncube.com/

http://www.nusphere.com/products/nucoder.htm

http://www.sourceguardian.com/index.html

 :bye:

risposto 9 anni fa
Gianni Tomasicchio
X 0 X

 :-\

ho guardato i siti suggeriti...i costi di tali pacchetti mi scoraggiano...

avevo pensato ad un istruzione nel codice...tanto chi lo dovrà provare

non capisce un'acca di php....era almeno per fare bella figura sulle possibilità

offerte dal gestionale...x iniziare proverei col codice...anche se non è il massimo...lo so

...come potrei fare?

risposto 9 anni fa
jackill
X 0 X

L'ioncube permette una codifica con il suo encoder attraverso un sistema online, il cui costo è di pochi dollari (a codifica)

Comunque potresti procedere in questo modo. Supponendo di voler far sadere il programma alla mezzanotte del 31 gennaio 2007:

if(time() > mktime(0,0,0,1,31,2007))
{
   echo "Il software è scaduto";
   exit();
}

 :bye:

risposto 9 anni fa
Gianni Tomasicchio
X 0 X

ok...grazie tante ci provo...

questo va bene ma devo impostare io la data prima...e se invece lascio che sia

il codice a leggere la data del pc e aggiunge i 30 giorni in automatico? in questo

caso come cambia il codice?  ;)

risposto 9 anni fa
jackill
X 0 X

il codice, al primo avvio, dovrebbe scrivere la data da qualche parte, magari in un file, e poi controllare che non siano passati più di 30gg.

Ovviamente questo sistema è facilmente aggirabile, ma si potrebbe rendere sicuro attraverso la crittografia e l'uso di un encoder.

 :bye:

risposto 9 anni fa
Gianni Tomasicchio
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda