|
Programmazione VB / OCX di Leonardo Bandini |
leggere attentamente le istruzioni per la configurazione e l'uso
- cosa serve
- inserimento in un vostro progetto VB (leggere attentamente)
- configurazione dei parametri (leggere attentamente)
- massima personalizzazione
- sicurezza
- registrazione del controllo
- glossario
Questo OCX garantisce una protezione ideale per i Vostri programmi. Una volta in esecuzione il vostro programma, richiederà l'inserimento di un codice, da voi stabilito, per la registrazione. Se non registrato il vostro programma continuerà a funzionare per un numero di giorni stabilito, oltre il quale sarà necessario registrarlo.Al momento dell' apertura della vostra applicazione protetta da ProteggiVBvII comparirà questa finestra
|
|
Ogni voce di questa finestra è personalizzabile.
Il comando Avvia... consente di far partire l'esecuzione del programma senza procedere alla registrazione, tale comando sarà disponibile solo entro il numero di giorni specificato.
Il comando Registra... consente di introdurre il codice di registrazione.
Il comando Help apre un piccolo form in cui ci sono riportate le informazioni necessarie alla registrazione o all'avvio del programma.
Le due scritte Email e l'url del vostro sito (le scritte blue in basso) sono sensibili alla pressione aprendo il browser relativo.
NB L'interfaccia è completamente configurabile, dal contenuto ai colori utilizzati in modo da renderla compatibile con gli standard grafici dell'interfaccia del Vostro programma.
Una volta terminato il conto alla rovescia dei giorni rimanenti, non sarà possibile continuare ad usare il programma senza effettuare la registrazione.
Torna all'inizio del documento
Per inserire il controllo in un vostro progetto di Visual Basic, è sufficiente, una volta decompresso il file in una cartella del vostro disco, selezionare la voce del menu della finestra di programmazione: Progetto/Componenti. Si aprirà una finestra in cui sono elencati i componenti disponibili. A questo punto scegliere "Sfoglia", scorrere tra le cartelle scegliendo quella in cui è stato decompresso il file. Selezionare a questo punto: ControlloProteggiVBvII.ocx. Appena clickato su OK, comparirà l'icona del controllo tra quelli disponibili nella barra dei controlli.
Occorre adesso posizionarsi nel form di Avvio del vostro progetto, e inserire il controllo in questo form (ad esempio facendo doppio clic sull'icona del controllo nella barra dei controlli).
Comparirà all'interno del form l'icona del controllo, che non sarà visibile durante la normale esecuzione.
I colori di questa finestra saranno quelli scelti da Voi in fase di progetto, così da poter visionare subito l'aspetto della finestra di registrazione.
Una volta inserito procedere con la personalizzazione.
Attenzione!
per il funzionamento occorre anche inserire queste righe di codice nel form (deve essere il form di avvio) in cui è contenuto il controllo:
Private Sub Form_Load()
ProteggiVBvII1.Esecuzione = True
Me.Hide
Do While ProteggiVBvII1.Continua = False
If ProteggiVBvII1.Termina = True Then End
DoEvents
Loop
Me.Show
End Sub
Private Sub ProteggiVBvII1_AnnullaEnd()
End
End SubDove al posto di ProteggiVBvII1 inserite il nome che avete dato al controllo, quello indicato è quello che Visual Basic definisce come impostazione di default al momento dell'inserimento.
Torna all'inizio del documento
Tutti i parametri del controllo possono essere modificati. Vediamo in dettaglio.
Clickando nella finestra proprietà del controllo su personalizza si apre tale finestra:
|
|
Qui sono visibili tutte le proprietà.
Compilare attentamente queste voci.
- Nome Programma.
- Versione Programma.
- Chiave di registrazione: chiave che l'utente deve inserire per registrare il vostro programma. La chiave NON è "case sensitive" cioè accetta minuscole e maiuscole, quindi attenzione "ABC" è uguale ad "abc". Potete creare una chiave molto lunga, anche se consiglio di non superare i 10, per comodità dei vostri utenti. Anche se lunga 10 caratteri risulterà praticamente impossibile "indovinarla". La chiave inserita viene Crittata attraverso un algoritmo molto sicuro che ho sviluppato personalmente. Verificate sempre che la chiave inserita corrisponda con quella sottostante, nella prova di Critto/Decrittazione. Viene suggerita una chiave, è consigliabile modificarla.
- Etichetta: è una etichetta posta nella parte terminale del form. Puo essere anche omessa.
- Testo: Il testo è quello che comparirà nella finestra di registrazione. Consiglio di mettere una descrizione sommaria del programma, e il modo per richiedere la vostra registrazione.
- Leokey: In questa voce deve essere scritto il codice di registrazione del controllo. La registrazione è gratuitta.
- Numero di giorni: è il numero di giorni di valutazione del Vostro programma durante i quali i Vostri utenti potranno continuare ad usarlo senza averlo registrato, accetta tutti i numeri interi compresi tra 0 e 32.767.
- Indirizzo Email: inserite il vostro indirizzo email al quale i Vostri utenti potranno chiedere la registrazione.
- Indirizzo sito: inserite l'url del vostro sito di riferimento oppure della pagina dell'eventuale form per la registrazione online.
- Comando: "Rimozione della registrazione", consente di rimuovere la registrazione. Questo comando visibile solo a Voi in fase di progettazione consente di testare più volte la delicata operazione di registrazione così da essere sicuri del funzionamento della procedura di registrazione del Vostro programma.
- Colore: Aprendo la pagina relativa al colore possono essere impostati i colori utilizzati nel form. Ci sono due colori, Forecolor colore delle scritte e Backcolor colore dello sfondo. I colori possono essere scelti tra quelli classici, personalizzati oppure quelli di sistema
Attenzione! la chiave da voi scelta per la registrazione del prodotto viene ora testata in maniera molto efficace, quindi potete vedere subito se è considerata valida, questo perché l'algoritmo di crittogafazione non accetta tutte le chiavi.
Una volta inseriti tutti i parametri clikare su OK per rendere permanenti tali modifiche.
Torna all'inizio del documento
Tutti i parametri del form di registrazione possono essere facilmente personalizzati, dall'interfaccia grafica, per meglio integrarsi con i Vostri programmi, i vari elementi (testo, indirizzo email, nome del programma e versione, descrizione della modalità di registrazione, codice di registrazione ecc. Il controllo può essere integrato in tutti i Vostri programmi senza creare problemi mantenendo tutte le diverse impostazioni fra gli stessi.
Torna all'inizio del documento
I sistemi di protezione non sono mai infallibili, quasi tutti possono essere più o meno aggirati. Ho cercato di rendere questo più sicuro possibile, ad esempio sviluppando un sofisticato algoritmo di crittografazione. Non mi ritengo comunque responsabile di eventuali infrazioni da parte dei Vostri utenti. Da parte mia Vi assicuro la totale assenza di BackDoor.
Torna all'inizio del documento
Questo controllo e free però è necessario registrarlo, chiedendomi il codice di registrazione, inviandomi una email e specificando nel testo:
Potete utilizzare questo controllo per tutti i Vostri programmi, tutte le volte che intendete utilizzarlo su programmi diversi siete pregati (non è obbligatorio) segnalarlo all'autore.
Nell'oggetto della email deve essere inoltre specificato:
Registrazione OCX: ProteggiVBvII
Torna all'inizio del documento
- Form di avvio: Il form di avvio è quello scelto come principale, per vedere quale è il form di avvio, cliccare su "Progetto" del menu a tendina dell'interfaccia dell'ambiente di programmazione, scegliere "Proprietà" e leggere in "Oggetto di avvio".
- Decompressione: Il file ocx è compresso utilizzando il noto programma di compressione WinZip.
- Backdoor: Spesso i programmatori usano alcuni codici per bypassare alcuni controlli, in questo controllo sono esclusi passaggi del genere o metodi affini. Rimane comunque da precisare che solo l'autore è a conoscenza dell'algoritmo di protezione e che comunque è impossibile una volta personalizzato il controllo sproteggere i Vostri progetti dall'autore. Quindi massima sicurezza possibile.
Torna all'inizio del documento
ProteggiVBvII - 140 Kb
Contiene questo file necessario per l'utilizzo del controllo