What is the best way to secure desktop software?

Posted on 2008-11-11
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
    LVL 69

    Accepted Solution

    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

    Author Comment

    Do you have anything where the source code is in C#? I think I accidently posted this in the section.
    LVL 69

    Expert Comment

    by:Éric Moreau
    >>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

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

    Write Comment

    Please enter a first name

    Please enter a last name

    We will never share this with anyone.

    Featured Post

    What Security Threats Are You Missing?

    Enhance your security with threat intelligence from the web. Get trending threat insights on hackers, exploits, and suspicious IP addresses delivered to your inbox with our free Cyber Daily.

    Article by: Rob
    Notes 8.5 Archiving Steps and Tips This article covers setting up a Notes archive, and helps understand some of the menu choices making setting up and maintaining a Notes archive file easier.
    I previously wrote an article addressing the use of UBCD4WIN and SARDU. All are great, but I have always been an advocate of SARDU. Recently it was suggested that I go back and take a look at Easy2Boot in comparison.
    The viewer will learn how to successfully create a multiboot device using the SARDU utility on Windows 7. Start the SARDU utility: Change the image directory to wherever you store your ISOs, this will prevent you from having 2 copies of an ISO wit…
    The viewer will learn how to successfully download and install the SARDU utility on Windows 8, without downloading adware.

    737 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

    Need Help in Real-Time?

    Connect with top rated Experts

    19 Experts available now in Live!

    Get 1:1 Help Now