I was thinking about different options that I have when I used to implement this principle for distribution A common application I want to protect is a normal application.
- Does not have the meaning of encryption, it is like giving something unusable to the user or I have to give both an encrypted file and the key decrypts it, which makes less sense.
- Generating an enterpp is not understandable because this process only restores the data in another way without breaking the business logic of the application.
- The user needs a password by wrapping my application in an executable, my actual application and my cover are double-linked and if my cover does not turn green, my application will not run.
- Web based distribution like popular "Steam" service with a desired compilation for every user based on certain login / ID verification.
What are the other options? I know that this will not end with a definite solution, but at least I want to avoid the user to redistribute my application with just a simple copy and paste and let me at least one small on the software distribution system The border has to be.
The usual way to do this is to encrypt the data using some pieces of information that already As the key on the user's system; Then the data is put on that system, for example, on Mac OS X, you can get the system serial serial number with a library call. There is a gatehostid () library call in the Sun system that makes this trivial. One option that works on dumb systems is to use the cough winders cough the MAC address of the Ethernet interface, or something like that.
It may be difficult, you usually have to write a small program that revolves around the system and generates a key, and after that the customer emails you this key, or at least The program for emailing the key for you less. You can again encrypt protected data using important information, and customers can download it. If this data blob size is appropriate, then it is possible to add the entire transaction to your app installer.
Comments
Post a Comment