Re: Application Security Options--USB Dongle?
- From: Alvin Beach <please_reply@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
- Date: Fri, 24 Mar 2006 13:04:45 GMT
Paul Pluzhnikov wrote:
"jaylucasaustin.rr.com" <jaylucas@xxxxxxxxxxxxx> writes:
I was wondering if anyone had any positive experiences with USB dongles
or hardware devices for securing Linux applications.
I do not have any personal experience with dongles, but from previous
discussions of copy-protection on Linux, I have an impression that
this is a loosing battle: with the user in complete control of the
kernel, a skilled adversary will quickly figure out where the license
checks are, and how to disable them.
I am developing on the
2.6 kernel and am looking for a method that allows for my application to
run on a single system at a time, but will have the ability to run on
multiple systems assuming the hw security is in place.
If these systems are network-connected, your best bet is to simply
have the app "phone home" to request the authorization to run.
If they aren't, you could just license each machine (using some
combination of disk model and serial number, memory size, processor
model, network card HW address, etc.) These aren't any more secure
then dongles, but they aren't significantly less secure either,
and are much cheaper :)
Cheers,
Hello Paul,
I agree with your points here. From my research on this topic (mot very
indepth mind you though), these hasp keys are pretty good. But I'm not
implying they are the best. The dongle has an encryption engine built into
the hardware. So, the theory is, your program with send encrypted data to
the dongle. The dongle would decrypt the data and send it back to the app.
The app would then determine if the response (the decrypted data) is
correct and then take the appropriate action. It reminds me of GPG keys
(public being your app and the private key would be the dongle).
I'm not advocating for this company, I just found that this approach makes
sense. I haven't tried it, so I can't really be sure though. But the theory
is sound.
Alvin
.
- Follow-Ups:
- Re: Application Security Options--USB Dongle?
- From: Paul Pluzhnikov
- Re: Application Security Options--USB Dongle?
- References:
- Application Security Options--USB Dongle?
- From: jaylucasaustin.rr.com
- Re: Application Security Options--USB Dongle?
- From: Paul Pluzhnikov
- Application Security Options--USB Dongle?
- Prev by Date: Re: Development IDE
- Next by Date: Re: "Move memory" in no time
- Previous by thread: Re: Application Security Options--USB Dongle?
- Next by thread: Re: Application Security Options--USB Dongle?
- Index(es):
Relevant Pages
|