Migliori pratiche per la protezione del software

Transcript

Migliori pratiche per la protezione del software
Migliori pratiche per la protezione del
software –
Rafforzamento del collegamento sicuro tra la chiave
hardware e l’applicazione con AppOnChip
Panoramica sulle caratteristiche
Caratteristiche e vantaggi
•Sicurezza migliorata
•Implementazione facile
•Massima flessibilità delle
licenze
•Trasparenza dell’utente finale
•Nessun carico operativo
Panoramica su Sentinel Envelope
Uno dei più grandi problemi che devono affrontare i produttori di software nell’ambiente
informatico odierno consiste nell’impedire l’uso non autorizzato del software senza creare
ostacoli non necessari per i clienti che desiderano acquistarlo e usarlo legittimante. La
pirateria informatica blocca i ricavi potenziali e ha conseguenze negative sui clienti paganti,
i quali alla fine sono costretti a sostenere il costo dell’uso illegale di un prodotto. Ed è qui
che entra in gioco Sentinel LDK Envelope, fornendo tecniche affidabili e di facile uso per
proteggere l’IP, i ricavi e la reputazione dell’utente. Sentinel Envelope “avvolge” l’applicazione
per fornire una protezione della proprietà intellettuale (IP) contro la decodifica tramite
crittografia dei file, offuscamento del codice e anti-debugging a livello di sistema. Esso
crea quindi più livelli casuali di protezione per ciascun file, rendendo molto difficile e lunga
l’operazione di rimozione per gli hacker, assicurandosi che il codice del software sia sicuro
contro l’esposizione mentre è in viaggio verso la destinazione dell’utente finale.
AppOnChip – Il modo più sicuro di proteggere il software
La nostra nuova funzionalità di Sentinel Envelope, AppOnChip facilita il collegamento
inscindibile della chiave hardware Sentinel all’applicazione, mettendo a disposizione
dei produttori di software la soluzione di protezione del software più sicura attualmente
disponibile. Questo processo completamente automatico fornisce ai produttori di software un
elenco di funzioni dell’applicazione contenente codici di blocco compatibili con la funzionalità
AppOnChip. I blocchi di codice protetti, crittografati e firmati, possono essere quindi caricati
ed eseguiti sulla chiave hardware stessa. Questa misura di sicurezza aggiuntiva fa del prodotto
l’implementazione di licenze software più sicura attualmente disponibile sul mercato.
Caratteristiche e vantaggi
•Sicurezza più robusta – AppOnChip fornisce una protezione più robusta contro l’uso di
software non autorizzato, in quanto richiede la presenza della chiave per l’esecuzione
dell’applicazione.
•Agevole implementazione – Il processo di vincolo del software alla chiave hardware,
l’analisi del relativo codice compatibile per l’esecuzione sulla chiave e la conversione
del codice in un formato eseguibile dalla chiave sono completamente automatici e non
richiedono l’intervento dei tecnici.
•Massima flessibilità delle licenze – I blocchi di codice protetto che saranno eseguiti dalla
chiave non utilizzano lo spazio di archiviazione della chiave hardware, facendo in modo che
l’ISV abbia a disposizione la massima quantità di memoria per l’archiviazione delle licenze.
•Trasparenza per l’utente finale – La funzionalità AppOnChip non ha alcuna conseguenza
sulle prestazioni dell’applicazione, né sull’esperienza dell’utente finale.
•Nessun carico di lavoro operativo – Se viene rilasciata una nuova versione protetta del
software, non è necessario aggiornare le chiavi sul campo.
Come funziona – Protezione ed esecuzione
Protezione – Dopo che la funzionalità AppOnChip è attivata all’interno di Sentinel LDK,
l’applicazione non protetta sarà analizzata da AppOnChip per esaminare tutte le funzioni e
le parti di codice supportate. Le parti di codice di tutte o alcune funzioni, selezionate dell’ISV
vengono convertiti in un formato eseguibile sulla chiave. Questi blocchi di codice convertiti
vengono crittografati e firmati per la sicurezza.
Migliori pratiche per la protezione del software –
Rafforzamento del collegamento sicuro tra la chiave hardware e l’applicazione con AppOnChip
1
Code Blocks
1
2
??????????
Analizzatore
AppOnChip
F1
-------------
F2
-------------
F3
-------------
F4
-------------
#X*?%^@$
########
3
4
########
#X*?%^@$
#X*?%^@$
########
#X*?%^@$
########
ect...
Compatibile con AppOnChip
1
2
3
Il convertitore LLVM
converte i blocchi di
codice selezionati in
un formato eseguibile
sulla chiave
I blocchi di codice
supportati vengono
automaticamente
visualizzati all’ ISV
L’applicazione viene
analizzata
dall’analizzatore
AppOnChip
5
4
5
I blocchi di codice
crittografati vengono
eseguiti sulla chiave
hardware al momento
dell’esecuzione
dell’applicazione
protetta
I blocchi di codice
vengono crittografati e
firmati dai certificati
sulla chiave Sentinel
Master
Esecuzione – Quando un utente finale tenta di usare il software subentra la fase di esecuzione.
Il software protetto viene eseguito normalmente fino a quando non raggiunge la funzione
protetta dalla funzionalità AppOnChip di Sentinel LDK. Il flusso di codice a questo punto passa
dall’applicazione protetta alla chiave. AppOnChip si carica dinamicamente e quindi esegue
con sicurezza il codice protetto sulla chiave. I risultati del codice eseguito vengono rimandati
all’applicazione e continua il flusso normale di esecuzione dell’applicazione.
Attivazione della funzionalità AppOnChip – Un processo semplice in 5 clic
X
X
1
L’applicazione viene eseguita
normalmente fino a quando non
raggiunge una funzione protetta
AppOnChip
X
4
AppOnChip
L’applicazione
utilizza i risultati
nell’ambito del suo
flusso normale
?
?
#X*?%^@$
X
2
#X*?%^@$
AppOnChip carica
dinamicamente il codice
protetto e quindi lo esegue con
sicurezza sulla chiave
X
3
AppOnChip restituisce
all’applicazione i risultati
del codice eseguito
########
#X*?%^@$
########
#X*?%^@$
Per gli utenti di Sentinel LDK, approfittare della funzionalità di protezione software AppOnChip
è un processo semplice in 5 clic. Una volta entrati nella console di gestione LDK, l’utente dovrà
semplicemente:
1. Scegliere l’applicazione alla quale applicare la funzionalità.
Partecipate alla conversazione
2. Selezionare la scheda AppOnChip.
Sentinel Online
3. Selezionare la casella di controllo Enable AppOnChip.
www.safenet-inc.com/sentinel
www.LicensingLive.com
Twitter
twitter.com/LicensingLive
LinkedIn
http://bit.ly/LinkedInLicensingLive
YouTube
4. Selezionare il comando software al quale applicare la funzionalità. Quando si attiva
la funzionalità, LDK genera automaticamente un elenco di comandi e funzioni
compatibili tra i quali scegliere.
5. Fare clic su Protect per completare il processo.
Visitate il sito www.safenet-inc.com/software-monetization/apponchip/ per ottenere ulteriori
informazioni sulla soluzione o per richiedere una prova gratuita oggi stesso!
http://www.youtube.com/user/LicensingLive
Sentinel Video Cloud
http://sentinelvideos.safenet-inc.com/
Contatti: Per conoscere tutte le sedi e le informazioni di contatto visitare il sito www.safenet-inc.com
Per restare in contatto con noi: www.safenet-inc.com/connected
©2014 SafeNet, Inc. Tutti i diritti riservati. SafeNet e il logo SafeNet sono marchi registrati di SafeNet. Tutti gli altri nomi di prodotti sono
marchi di fabbrica dei rispettivi proprietari. FtB (IT) A4-31Jan2014
Migliori pratiche per la protezione del software –
Rafforzamento del collegamento sicuro tra la chiave hardware e l’applicazione con AppOnChip
2