15, June 2009 Giugno 2009,
su: Versione del 15
Sauro Agostini ,
Autore: Sauro Agostini
Software related ,
Pubblico: Software collegato
UniKey Busta
The Automatic Protection Software Tool
Semplice diffusione, protezione scalabile
1
Introduzione
Anche se la disponibilità di una protezione giuridica per il software è cresciuto rapidamente in tutto il mondo negli ultimi anni, la pirateria software è fino in alto di sorta, il combattimento di uso illegale è ancora intenso.
L'unico modo per fermare la pirateria del software prima che questo accada è quello di attuare un forte sistema di soluzione software per proteggere il software da un uso non autorizzato.
Efficaci soluzioni di protezione software e licenze non solo per proteggere il software dalla pirateria, ma diminuire i costi operativi e consentire un aumento delle entrate attraverso il metodo di protezione efficace e modelli di licenza flessibile ..
Per proteggere il software con le chiavi hardware UniKey, è necessario combinare le due tecnologie e strumenti di uso,
UniKey meccanismi di accesso
UniKey Busta
UniKey API
UniKey programmazione di memoria e la generazione di licenza
UniKey Metodi di protezione
UniKey è un hardware basato su sistema di protezione del software progettato, prodotto e distribuito da SecuTech Solution Inc. Il sistema è composto da una base di chiave hardware di cifratura di protezione.
Un'applicazione UniKey protetto può caricare ed eseguire solo se la chiave k hardware è collegato al computer.
chiave hardware UniKey è l'hardware più forte e sicuro sul mercato
Ci sono due metodi di protezione che può incorporare quando si fissa l'applicazione con UniKey, sia applicata da strumenti software UniKey: l'API UniKey, e la busta UniKey.
Applicazione software riceveranno la sicurezza più forte quando entrambi API e metodi di buste vengono utilizzati.
UniKey API è un set di librerie si collega alla vostra applicazione.
Protezione con API richiede modifiche al codice sorgente e permette di personalizzare le chiamate alla chiave hardware in tutta l'applicazione.
UniKey Busta è uno strumento di protezione automatica, schierati sul eseguibili, DLL, OCX o altri file PE-formato della vostra applicazione.
Le sezioni seguenti vi darà una panoramica delle caratteristiche di sicurezza e le capacità della busta.
La busta UniKey
UniKey Enveloper è il modo più veloce per proteggere i file eseguibili.
UniKey Enveloper è una soluzione per la protezione automatica del software.
Non è necessario l'origine ed il lavoro aggiuntivo di codifica, con un semplice click del mouse, è possibile implementare diversi sistemi di protezione software.
È possibile proteggere l'applicazione sia da locale o da un UniKey UniKey remoti in una rete
Quando l'applicazione viene avviata, la busta invia una query al theUniKey chiave hardware per verificare che esso è collegato.
Se il corretto UniKey è collegato al computer la busta utilizza il motore di crittografia UniKey per decriptare il file dell'applicazione (in precedenza cifrato dallo sviluppatore).
Se la chiave hardware non è connesso, l'applicazione non può eseguire.
Soluzione automatica
La procedura di totale di crittografia UniKey avvolgente richiede solo pochi secondi sotto lo stampo schema predefinito di protezione.
Questo è facile da usare per i vendor di software che vogliono risparmiare tempo o no l'accesso all'applicazione s codice sorgente.
Dal API deve essere fatto nella prima fase dello sviluppo del software, Busta senza dubbio è una soluzione facile e veloce per proteggere il software
Una volta che lo sviluppo è completato, gli eseguibili e la domanda sono pronti, la busta UniKey possono essere utilizzati per applicare velocemente un altro livello importante e molto forte di protezione.
Difendersi dalle Reverse Engineering
offuscamento del codice è più semplice (ed economico) per scoraggiare gli ingegneri inverso.
Un codice di offuscamento nomi di funzione modifica, altera la sequenza di codice, e aggiunge rumore, senza cambiare la funzionalità del codice stesso.
L'approccio è semplice criptare il file binario, collegarlo a un motore di decodifica e memorizzare la chiave di crittografia in una chiave hardware.
I carichi di decrittografia motori di binario alla memoria, lo decifra con la chiave la chiave e poi lancia il binario.
Poiché la chiave hardware è necessaria per decriptare il file binario, questo è anche un meccanismo efficace per il controllo della licenza.
Gestione licenze
modelli innovativi di vendita sono implementati immagazzinando i parametri di licenza nella memoria UniKey quali contatori, date di scadenza e il numero di utenti simultanei.
Una volta che l'applicazione protetta raggiunge l'utilizzatore finale della busta UniKey prende il controllo e agisce come un License Manager responsabile dell'esecuzione l'applicazione in conformità con i termini di licenza predeterminato.
Ed è veramente automatico: è sufficiente per attivare il meccanismo di licenza, controllando una bandiera quando proteggere la tua domanda con la busta.
Feature Based - Consente agli utenti finali di utilizzare la funzione parziale del software per risparmiare i soldi piuttosto che utilizzare l'intero pacchetto.
Affitto software possono essere affittate e fatturati periodicamente da applicazioni software, modulo o funzionalità.
Abbonamento - Consente all'utente di utilizzare il software per un periodo di tempo specifico.
Alla fine del termine l'utente ha diverse opzioni: (1) rinnovare l'abbonamento, oppure (2) acquistare una licenza perpetua a un costo scontato, o (3) rimuovere il software dal computer.
Floating Caricato dal numero di utenti che stanno utilizzando software contemporaneamente in ambiente di rete.
Prova prima di comprare: editori di software permette di rilasciare il software per un periodo di tempo come un mese come strumento di marketing.
L'utente finale può utilizzare questo software solo per un mese.
Per-per-use - addebitare agli utenti per il numero di volte in cui l'utilizzo del software o diritto per alcune funzioni.
Pay-per-Time: permette all'utente di pagare per tempo.
L'utente finale pre-pay di un periodo di tempo che si adatta alle loro esigenze.
L'utente finale può anche rinnovare prima che la licenza scaduta.
Envelope Protection Scheme
protezione della busta è il più semplice da implementare e è molto potente anche.
È possibile proteggere il software all'interno di una busta senza apportare alcuna modifica al codice.
Passate il vostro software attraverso un programma di utilità speciale, e viene fuori criptati, con la busta protegge.
Oltre alla cifratura, ecco nuovamente alcuni dei meccanismi di protezione della dotazione prevede:
busta a.The implementa strategie anti-debugger per impedire a un utente malintenzionato di associare un debugger al programma
b. La busta periodicamente sondaggi la porta USB per vedere se la chiave giusta è ancora presente
busta c.The attua diverse strategie di offuscamento del codice, oltre alla crittografia
busta d.The codifica e decodifica in modo dinamico i file di configurazione
busta e.The offre diversi tipi di crittografia per il binario: il più forte è la crittografia, il più lento il caricamento iniziale
Sicurezza di base del flusso di lavoro
Questa sezione fornisce un flusso di lavoro che descrive gli elementi di proteggere le applicazioni che utilizzano UniKey Busta.
1.
Lancio Busta UniKey
2.
Utilità della riga di comando UniKey busta
3.
Aggiungere l'eseguibile, una biblioteca, o assembly. NET che si desidera proteggere al progetto.
3.
Definire i parametri di protezione per il programma protetto.
4.
Proteggere il programma.
5.
Distribuire il software protetto con le chiavi hardware crittografato.
Supporto tra le piattaforme
Proteggi Win32, Windows x64 e. NET eseguibili e file DLL e gli eseguibili Java
Migliorare la protezione degli assembly. NET definendo
Metodo livello di protezione
Proteggere Mac o binari Mach
Proteggere gli eseguibili Linux e oggetti condivisi
Definire una serie di parametri di protezione globale per il programma
Specificare un Vendor Code per autenticare la presenza di una specifica chiave di protezione UniKey.
Personalizzare i messaggi in fase di esecuzione che verrà visualizzato agli utenti finali in esecuzione programmi protetti
Oltre a collegare i programmi protetti da una specifica chiave di protezione UniKey, UniKey Envelope include il file di applicazione con numerosi strati di protezione che sono assemblati in modo casuale.
A proposito di SecuTech
SecuTech è impegnato ad essere il fornitore leader di software per la gestione dei diritti e delle soluzioni di autenticazione, consente alle imprese sicure e massimizza i benefici dalla creazione, vendita, distribuzione e utilizzo di contenuti digitali.
Si tratta di costruire la reputazione su una linea completa di prodotti che soddisfano le esigenze di sicurezza delle organizzazioni.
Oltre a fornire la gestione delle licenze software a prezzi competitivi, SecuTech offre un eccezionale servizio clienti e supporto.
Con la crescente preoccupazione della pirateria software e la licenza di distribuzione, SecuTech si è dedicata a sviluppare meglio la licenza del software di Systems Management nel mercato.
La soluzione USB basato su autenticazione forte offre una vasta gamma di strumenti di gestione dell'ente e di accesso che proteggere i dati, consentire l'accesso sicuro.
SecuTech ha distributori in tutto il mondo e una rete in continua espansione globale di rivenditori e distributori che i clienti il supporto di numerosi paesi.