Domanda

Ho creato un'applicazione di accesso che vorrei rendere inutilizzabile dopo 7 giorni, proprio come il periodo di prova gratuito di un fornitore di software.Ciò impedirebbe ai miei clienti di irrigidirmi.È fattibile?

Non conosco VBA.

Grazie mille in anticipo, Nathaniel

È stato utile?

Soluzione

Esiste un programma speciale denominato "accesso con chiave" di Petersoft.Rende la versione di prova di Access Applications ...

http://www.peterssoftware.com/ka.htm

Altri suggerimenti

Come alludeva Kevin Ross, richiamare un server di autenticazione sarà la soluzione più ferrea. Crea anche molti altri mal di testa, non ultimo il fatto che gli utenti onesti tendono a essere scoraggiati da una tale configurazione.

Penso che se vuoi offrire una versione di prova del tuo software, dovresti considerare invece di mettere un limite rigido al numero di record consentiti in qualunque sia la tua tabella "principale".

Penso che sarebbe più efficace per tre motivi.

  1. È più difficile da decifrare .
  2. I tuoi utenti non sono sotto pressione . Non devono cercare di capire quando avranno una settimana da dedicare alla sperimentazione di un programma. Spesso non proverò un programma con una prova a tempo limitata perché voglio aspettare fino a quando non ho il tempo di usarlo davvero. Ma non ho mai quel tempo da dedicare. Quindi non provo mai il programma.
  3. Puoi stabilire un lock-in . Se rendi il numero di record abbastanza grande, i tuoi utenti potrebbero utilizzare il tuo programma per settimane o addirittura mesi prima di incontrare il limite. A quel punto potrebbero dipendere dal programma e ritenere di non avere altra scelta che acquistare la versione completa.

Ci sono molti modi in cui posso pensare di fare le cose "nella scatola", cioè senza richiamare un qualche tipo di server di autenticazione da parte tua.

Il primo è quando l'applicazione viene avviata per la prima volta, memorizza un record in una tabella che rileva la data / ora in cui l'app è stata avviata per la prima volta.Quando l'utente apre l'app successivamente, controlla se quella data è <7 giorni fa, se lo è, l'app viene caricata in caso contrario, viene visualizzato il messaggio "Trial over" ed esce.

Sarebbe estremamente facile da "decifrare" poiché tutto ciò che devi fare è impostare l'ora del sistema in modo che sia futuro quando apri l'app per la prima volta o semplicemente modificare il record nella tabella.

Potresti provare a rafforzare questa soluzione limitando l'accesso alla tabella o un qualche tipo di crittografia della data in modo che non sia solo memorizzata nel testo del piano ma alla fine se un utente è determinato a decifrare il tuo software, lo farà

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top