+ Rispondi al messaggio
Visualizzazione dei risultati da 1 a 5 su 5

Data di scadenza!

  1. #1
    L'avatar di massimo74rn
    massimo74rn non è in linea Scolaretto
    Problema: Vorrei dare un termine di scadenza ai programmi che distribuisco. ho pensato a queste 2 soluzioni ma non credo che facciano al caso mio:

    1) Impostare un campo data nel database che contenga la data di scadeza ...... però se l'utente riesce ad entrare nel db la può cambiare, e tutto decade

    2)Dargli un comando sul file eseguibile del tipo:
    IF Date>#12/31/2005# then Exit sub
    Funziona bene, ma se l'utente manda indietro l'orologio di sistema, baipassa la protezione.

    Che cosa si fa in genere in questa situazione?
    ℹ️ Leggi di più su massimo74rn ...

  2. #2
    vb6_ non è in linea Scolaretto
    Non sono un professionista ed ho appena iniziato...

    1-potresti nascondere un .bat da qualche parte che cancella il tuo programma e lanci la shell quando vuoi tu..
    2-potresti scrivere da qualche parte (.dat nascosto...) la data di fine
    3-potresti scrivere un qualcosa (tipo date()+30gg ) criptato nel registry però la tua app dovrebbe al momento dell'installazione criptare la data e decriptarla ogni volta che si avvia
    4-senti anche altre opinioni..

    Spero di esserti stato utile.
    ℹ️ Leggi di più su vb6_ ...

  3. #3
    L'avatar di TheTruster
    TheTruster non è in linea Moderatore Globale Ultimo blog: Mouse Wheel in Visual Basic 6 - ActiveX
    io sarei più propenso ad inserire una chiave nel registro, in qualche modo modificata, come dice vb6_ e con un riferimento "anti-manipolazione" studiato ad arte...

    ti faccio un esempio molto stupido e poco sicuro.

    mettiamo cha la tua data di scadenza, magari in esadecimale, aggiungendo 40 al giorno, sia

    1D2F75D

    la somma di tutte le cifre è 38, sempre in esadecimale.

    e lo aggiungi in coda o in testa

    381D2F75D

    all'avvio dell'applicazione, innanzi tutto controlli se il riferimento è giusto, cioè se effettivamente la somma di tutte le cifre della data a partire dalla seconda in poi, sommate danno il valore delle prime 2 (38), in caso contrario blocchi l'applicazione... lo stesso nel caso in cui, pur essendo giusto il riferimento, la data è scaduta.

    oppure, altra soluzione, usare un ocx. ce ne sono diversi in giro che permettono ti "temporizzare" il software.

    TheTruster
    ℹ️ Leggi di più su TheTruster ...

  4. #4
    L'avatar di massimo74rn
    massimo74rn non è in linea Scolaretto
    Grazie ragazzi, forse proverò a cercare uno di questi ocx che temporizzano il software, per il resto avete molte idee, ma resta sempre il problema che devo far riferimento all'orologio di sistema, e quindi per esempio al 31/12/2005 se l'utente torna indietro con la data, ha baipassato tutte i possibili trucchi.
    ℹ️ Leggi di più su massimo74rn ...

  5. #5
    L'avatar di TheTruster
    TheTruster non è in linea Moderatore Globale Ultimo blog: Mouse Wheel in Visual Basic 6 - ActiveX
    beh, sicuramente gli ocx, ti risparmiano un bel po' di lavoro...

    TheTruster
    ℹ️ Leggi di più su TheTruster ...

+ Rispondi al messaggio

Potrebbero interessarti anche ...

  1. Data di Scadenza
    Da seatleon nel forum Microsoft Access
    Risposte: 5
    Ultimo Post: 28-03-2015, 06:00
  2. Creare scadenza data
    Da mariofre nel forum Microsoft Word
    Risposte: 48
    Ultimo Post: 06-03-2014, 16:17
  3. Creare un scadenza data
    Da mariofre nel forum Altri Database Server
    Risposte: 3
    Ultimo Post: 26-05-2010, 14:06
  4. Problema Data di scadenza
    Da Cis nel forum Visual Basic 6
    Risposte: 8
    Ultimo Post: 08-11-2009, 20:28
  5. Data di scadenza
    Da massimo74rn nel forum Visual Basic 6
    Risposte: 7
    Ultimo Post: 30-09-2005, 20:37