| |
|
|
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
|
|
|
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
|
|
- 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 |
|
| |
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 |
|
| |
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 |
|
|
|
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. |