Oppure

Loading
04/01/18 21:24
TheDarkJuster
Di che grado il di sicurezza hai bisogno? Quanto costa il programma? Quante ore puoi investirci? Il prezzo del programma può salire? Queste informazioni dovresti darcele per avere delle soluzioni che hanno senso.

Se il programma costa 20EUR non ha senso pensarci. Se costa 100EUR io abbinerei una chiavetta USB normalissima da usare come seriale. In particolare creerei una piccola posizione che lo contiene, insieme alle informazioni dei PC che possono eseguire il software. Un PC è identificato dai serial dei vari componenti fisici e un mac address. Ovviamente questo tiene distanti solo i novellini, alza il prezzo del software e occupa uno slot USB. Non necessita di confessione ad internet. Se il tuo software deve essere attivato online puoi avvalerti di quel momento per controllare che non girino troppi seriali identici.... Se invece vuoi un metodo molto affidabile, puoi investirci tempo e il costo può aumentare usa una chiavetta USB cifrata. Falle contenere una parte (importante) del tuo programma, tipo un pezzo di algoritmo.
aaa
05/01/18 8:50
Lucios58
Hardlock essendo un sistema datato necessita di una porta parallela.
e con un buon reversing o tramite un programma chiamato Sentinel si può aggirare il supporto.
la chiave in'oltre và configurata tramite un apposito tool.

Ci sono diverse ditte che producono chiavette USB (dongle) che funzionano come "Hardlock".
Le più evolute hanno cablato sulle chiavette stesse un codice univoco che il produttore crea per te e che fornisce solo a te, inoltre ti permettono di personalizzare il contenuto delle stesse e alcune di inglobare il software in una "shell" software ad ulteriore protezione.
Questo ha il grosso vantaggio di fornire la licenza su chiavetta, quindi il cliente potrà installare il software su tutte le macchine che vuole ma, se ad es. ha acquistato due licenze, potrà utilizzare un max di due macchine nello stesso momento.
Non so se questo ti può andare bene.

L'utilizzo di queste chiavette (magari con l'aggiunta di un buon sistema di offuscamento) ti garantisce secondo me una buona protezione.
Naturalmente nulla è sicuro al 100%, però vale sempre il discorso che se per craccare l'applicativo devi spendere più tempo ed energie che nell'acquisto di una licenza...
Ultima modifica effettuata da Lucios58 05/01/18 8:51
aaa
05/01/18 10:48
Goblin
Potresti testare se il tuo software è stato lanciato in una "virtual machine" e nel caso andare a prendere i valori dell'hardware della macchina fisica ("host" se non erro) e non di quella virtuale dove sta girando il tuo applicativo.
Ibis redibis non morieris in bello
05/01/18 11:13
sps84
Vi dico la verità che non conoscevo questo sistema "Hardlock", penso che fornire una chiavetta usb con questo sistema sia una soluzione ottima, ora mi metto alla ricerca in internet di questo sistema e mi documento per bene, grazie mille a tutti intanto!:hail::hail::hail::hail::hail::hail::hail::hail:
aaa
05/01/18 16:02
Mikelius
Postato originariamente da sps84:

Vi dico la verità che non conoscevo questo sistema "Hardlock", penso che fornire una chiavetta usb con questo sistema sia una soluzione ottima, ora mi metto alla ricerca in internet di questo sistema e mi documento per bene, grazie mille a tutti intanto!:hail::hail::hail::hail::hail::hail::hail::hail:


Se adotti questo sistema, specifica bene nel contratto di licenza (presumo che ne stilerai uno), come comportarsi in caso di smarrimento o malfunzionamento della chiavetta o del dispositivo. Tieni anche presente che se aggiornando il programma cambi qualcosa che potrebbe invalidare il seriale che fornisci, quindi di fatto la chiavetta risulta inutilizzabile, e hai garantito il supporto anche in caso di aggiornamento, devi comunque fornire un'altro supporto. (Magari specifica se la nuova chiavetta sarà a spese tue o del cliente).
aaa
05/01/18 22:04
sps84
Postato originariamente da Mikelius:

Postato originariamente da sps84:

Vi dico la verità che non conoscevo questo sistema "Hardlock", penso che fornire una chiavetta usb con questo sistema sia una soluzione ottima, ora mi metto alla ricerca in internet di questo sistema e mi documento per bene, grazie mille a tutti intanto!:hail::hail::hail::hail::hail::hail::hail::hail:


Se adotti questo sistema, specifica bene nel contratto di licenza (presumo che ne stilerai uno), come comportarsi in caso di smarrimento o malfunzionamento della chiavetta o del dispositivo. Tieni anche presente che se aggiornando il programma cambi qualcosa che potrebbe invalidare il seriale che fornisci, quindi di fatto la chiavetta risulta inutilizzabile, e hai garantito il supporto anche in caso di aggiornamento, devi comunque fornire un'altro supporto. (Magari specifica se la nuova chiavetta sarà a spese tue o del cliente).


Ottimo grazie del consiglio
aaa
07/01/18 8:42
Per curiosità, ma a quanto viene venduto questo software?
15/10/22 13:10
paolomi
Postato originariamente da Mikelius:
Dipende da te. Come vuoi legare la licenza e dal tipo di software che hai prodotto.

Personalmete non la legherei ad internet tranne che il software stesso necessiti della rete per funzionare.
Costringeresti ad avere una connessione attiva in ogni PC in cui il software è installato.

Da quanto ho capito è pure legata all'HARDWARE, ma cosa succede se dovessero cambiare un componente?

Troppe "rotture" (stesso hardware, internetacceso ecc ecc) potrebbero far proprendere le aziende a cambiare programma (io lo farei se in commercio ci fosasero software simili).

Ancora ad oggi, non c'è un metodo infallibile per evitare che i propri software vengano usati senza permesso in locale (l'unico caso che mi viene in mente è DIABLO III, ma che ha parte del gioco sul server, quindi devi per forza avere una connessione).

Forse una cosa che potresti fare che non distirbi troppo è legare gli AGGIORNAMENTI alla licenza e AL HARDWARE O AL IP, mi spiego:

Io mi compro il tuo programma, e lo registro tramite internet con il mio IP. Ogni aggiornamento potrò effettuarlo solamente se il KEY è l'IP conincidono con quelli della registrazione. Almeno potresti evitare che utenti non registrati aggiornino il programma.


Salve volevo chiedere se in un Hard disk ci possono essere più numeri di seriale perchè guardando con programmi diversi danno numeri diversi
Ultima modifica effettuata da paolomi 15/10/22 13:14
aaa