10 methods to protect software intellectual property rights

Source: Internet
Author: User

This article Article Let's look at software developers who are often outsourced and those who release software beta versions. Using these methods can protect our intellectual property rights. We can make some effort in the trial software to make the software unavailable after a period of time.
To prevent the trial software from being used indefinitely, two methods are generally used: set the date of use and set the number of times of use. After expiration, you can perform the following operations:
1. When installing the software, first check the specific key value of the registry. If a specific key value exists, the system prompts that the software cannot be installed. If it does not exist, you can install it and create the specified key value. This is a common method of using software.
2. Set the number of running times, record the number of running times in the registry or a file (XML, INI, txt, binary files), and determine whether to use expired or not.
3. Check the system date. The system will not run after expiration.
4. The system date is updated online to prevent software users from modifying the system date. As long as the computer is connected to the Internet, obtain the time when the server updates the system time.
5. Email Notification. Send the IP address and name of the machine that uses the software to a specified email and negotiate with it.
6. The system will be destroyed automatically. Automatically delete system files (the files in use cannot be deleted, but not all files are used when the software is running ).
7. Delete the database. If the software requires database support, the database will be deleted upon expiration. For example, sqlserver can connect to the master database to delete other databases.
8. Automatically Restart or shut down the computer. Shut down or restart the computer.
9. Encryption during software packaging. Prevents decompilation.
10. The menu, toolbar, And button are invalid. After expiration, the menu, toolbar, And button are unavailable.
Today I think so much about it. These methods are easy to implement. If you have any technical questions, leave me a message. I am a C #. Net developer, and other development languages are similar.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.