|
-
Sep 29th, 2008, 06:21 PM
#1
Thread Starter
Hyperactive Member
[2.0] Simple Security
I'm building a program for my employer, and they have asked about security to...
1) Prevent a third party from taking the program and running it on a non-authorised network. AND
2) Prevent a third party from extracting the code from the executable file.
This early in the game I'm not looking for anything massively elaborate, just a trick or two to make things harder for anyone who would be willing to risk a lawsuit and steal my employers software.
Any help would be appreciated: I haven't had to think about security before this.
Thanks,
Qu.
"Why do all my attempts at science end with me getting punched by batman?" xkcd.
| Pong| |
Sorry for not posting more often.
-
Sep 29th, 2008, 06:54 PM
#2
Frenzied Member
Re: [2.0] Simple Security
Code obfuscation is really the only option in this case but then they can still modify the application via CIL (common intermediate language). It can prevent them from extracting the original source.
There are tons of obfuscators but the problem is most are expensive and/or don't do a good job.
Smartassembly is nice. ($499.00+)
Weakness: the string encryption and strong name are easily broken by smartkill
Dotfuscator is also nice. (Price not displayed so I am guessing very pricey)
Weakness: The string encryption is easily broken. Does not remove namespaces.
There are tons of others but those are the 2 big ones.
-
Oct 1st, 2008, 11:18 AM
#3
Fanatic Member
Re: [2.0] Simple Security
Im not sure how good it is but vs2008 has a obscure-er built in ( i haven't used it yet)
but that would only prevent someone from reverse enginering your program not unauthrized usage.
if you really wanted it to be a pain in the rump
you could use a combo of looking for network places and a password.
perhaps even call back home ( send and email) and if it doesn't get a reply then it doesn't start something like that.
-
Oct 1st, 2008, 11:45 AM
#4
Lively Member
Re: [2.0] Simple Security
 Originally Posted by Quasar6
1) Prevent a third party from taking the program and running it on a
Add the HDD serial number in the application license. That will bind
the application to the pc where the license was generated.
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules
|
Click Here to Expand Forum to Full Width
|