TOP top

HOMELink Download  Legal notes  Contact \ Site map

 

   

HASP: Principal Functions

1

Application Programming Interface (API)

2

Envelope

3

Remote Update System (RUS)

4

Full Authorization System (FAS)

5

Pattern Code Security (PCS)

6

The  software protection on the net

7

The protection of the data files  

8

HASPEdit the editor of  HASP

9

The installation of the HASP on the customer's systems

10

The timer (TimeHASP4)

11

 NetHASP monitor

12

Diagnostics
 

 

1

Application Programming Interface (API)

 
HASP4 supplies the developers with the (API)  commands for the  communication with the keys for more than 250 programming  languages and platforms  (click here to see a list ).
Use examples are supplied for every programming language .
The maximum security is obtained by adding verifications (of the presence of the key ) in the crutial points of your software. Once compiled you can test your software with the  Envelope (see point  2).
Through the APIs also data of your source can be ciphered by  HASP and decoded only during the execution. 
If you cannot find API for your language, don't worry:
  • use  DLL and protect them
  • use Envelope
  • try the APIs of a similar language
  • contact us: maybe they are being released

 

2

Envelope

 The Envelope utility creates a protective shield around the .exe files and ciphers them. The protection through  Envelope doesn't requires the presence of the source code of the software .
The protection with  Envelope is fast and easy and provides a high security level Making impossible the disassembling or penetration of the software. you can use the HASP Envelope utility to protect software with all the  HASP keys.
Envelope permits you to cipher data files (see point 7) and use the FAS (point  4).
Envelope + FAS leads you  towards the protection of your software asking you the frequency of the control of the key , how many permitted executions, how many authorized users at the same time (for NetHASP), the validity time of each the activation (for TimeHASP): it automatically protects the so software; you will have your software protected in few seconds without writing any command.
 

3

Remote Update System (RUS)

RUS is a powerful tool that allows you to modify the memory of the keys  installed on your customer's systems remotely and in a secure and protected mode  
With  RUS you can cipher the modification commands and then send them to your customer  (via email for example) and only your customer's key will be able to  decode and install the modification. 
You can change a time expiry into a TimeHASP, or increase  the numbers of the authorized licenses for a NetHASP, or change a demo version  into a complete  version.

4

Full Autorization System (FAS)

FAS is a powerful  utility that permit to protect  more than a software by using a single key. You can also limit the use of your application , by defining the maximum number of activations (MemoHASP) or defining the expiration data (TimeHASP) or defining the maximum number of  the authorized working seats (NetHASP). A software protected with HASP Envelope and  FAS, makes the following controls :

¨      At first it controls if the right HASP is connected to the computer. If it's not so, the software doesn't start and displays an  error message.

¨      If the right  HASP is detected, the software verifies the HASP memory if the software itself is registered as authorized. 

¨        demo versions protected  with MemoHASP: the software controls the MemoHASP memory to check that the number of authorized activations is not overcome  (only if you activates this option ). Every time the software is started, the number of the authorized activations is reduced by 1. When the number is equal to 0, the software doesn't start and displays an error message 

¨      Software with  an expiring authorization, protected  with  TimeHASP: the software controls the date in the clock, if you settled an expiry date. If it's reached, the software doesn't start and displays an error message 

¨      Software in the lan: if the software is protected with a  NetHASP, for every user who connects  the network, software  controls the number of the authorized users, preventing the connection of a bigger number then the settled one.

 

5

Pattern Code Security (PCS)

Pattern Code Security (PCS) is a sophisticated tool that you can use together with  Envelope and API. By using  PCS the level of protection is increased .
PCS makes a sequence of "falls calls" to the key, generating a background  noise, that makes impossible  the interception  of the "true calls" by the  hackers .

 

6

The protection of the net programs

Thanks to NetHASP you will protect  with only a key more than 100 programs and for everyone define how many users can use it at the same time.
With NetHASP every PC of the net become the HASP Server, where you connect the key  and this will controll the use of any protected program.
It will stopo the connection of users over the authorized but will disconnect non-active users, if you have definied a limit time. 
7

The protection of the data files

  DataHASP is a Envelope function that permit to cipher data files that can only be decoded and used; you can create  PDF format files or presentations with  Powerpoint that can only be displayed/played with the associated software (Acrobat Reader or Powerpoint Viewer), which execution is linked to the presence of the key .
8

HASPedit: the editor of  HASP

 
 This utility allows you to directly access the key memory :

¨      Verify the ciphered codes of your HASP

¨     Read and write the memory of  an  HASP.

¨      Define the  HASP ID Number of an HASP.

¨      Edit the  HASP  memory to protect several software with a single key.

¨      The TimeHASP  clock or the number of protected software  and the respective authorized users of a  NetHASP.

9

The installation of the  HASP into the customer's system

 
First, the HASP drivers must be installed in the customer PC: you will use an utility which could be given to the customer; you can also use some DLL for inserting the driver installation inside the application setup procedure. In a network you will install the driver only in PC with the HASP attached.
10

The timer (TimeHASP)

  TimeHASPs are supplied with a clock that permits to set time limits for the use of a  software; doing so, you can distribute the software in trial version and once bough  by the customer you can remotely activate it with the RUS. The timer is self-powered and works at least 3 years if the key is not connected; when it's connected it recharges and it has an unlimited working.
11

NetHASP monitor

  The NetHASP Monitor is an  utility that you can give to you customer: He will be able to display the network protocols installed , the protected software working on the network, the users connected  to the several protected software.
12

Diagnostics

 

This utility - that you provide the customer with -,permits the customer to detect the presence of an   HASP and generate a  report  that is useful to you (and if necessary to us) to completely analyze the installation environment of the key to detect possible anomalies.