What is the best way to secure desktop software?

Posted on 2008-11-11
Medium Priority
Last Modified: 2013-12-17
My company created a desktop application that will be licensed to other companies, on a per user basis. Does anyone have any ideas on how to set up security on this so that the user can't copy it, and send it to other people? And also so that I can verify login creditials.

Here are some ideas I have heard, but don't really know anything about them:

1. Distribute thumb drives to each user that the user must have to login to the software
2. We have a website, so somehow connecting the application to check login credintials through the website.

Any other ideas, or help with the ones listed above, would be greatly appreciated.
Question by:tiehaze
  • 2
  • 2
LVL 70

Accepted Solution

Éric Moreau earned 2000 total points
ID: 22933367
what I don't like about item 2 is that if you are on the road or simply if your web connection is down, you won't be able to use the application.

have a look at http://www.emoreau.com/Entries/Articles/2007/12/Licensing-a-VBNet-application.aspx

Author Comment

ID: 22933463
Do you have anything where the source code is in C#? I think I accidently posted this in the vb.net section.
LVL 70

Expert Comment

by:Éric Moreau
ID: 22933763
>>Do you have anything where the source code is in C#?

Sorry but no. If you add ; here and there, it should work ;)

Author Comment

ID: 22933967
Has anyone ever imlemented SecurID? If so, is this an option I should consider?

Featured Post

Technology Partners: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Simulator games are perfect for generating sample realistic data streams, especially for learning data analysis. It is even useful for demoing offerings such as Azure stream analytics, PowerBI etc.
Eseutil Hard Recovery is part of exchange tool and ensures Exchange mailbox data recovery when mailbox gets corrupt due to some problem on Exchange server.
Monitoring a network: why having a policy is the best policy? Michael Kulchisky, MCSE, MCSA, MCP, VTSP, VSP, CCSP outlines the enormous benefits of having a policy-based approach when monitoring medium and large networks. Software utilized in this v…
Is your OST file inaccessible, Need to transfer OST file from one computer to another? Want to convert OST file to PST? If the answer to any of the above question is yes, then look no further. With the help of Stellar OST to PST Converter, you can e…
Suggested Courses

850 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question