security - Key Generation/Validation, What's out there? -


I have been asked to develop a major generation / verification system for some software. They will also be open for a developed open source or business system, but they will prefer a system from scratch to make online activation optional, because it is possible that some establishments will be on separate servers. I know that there is a user / security complex with many anti-piracy techniques. So I guess what I'm asking is software, libraries, and techniques out there? I appreciate personal knowledge, web sites, or books.

If you take the ashes of something, the result (ideally) in an unexpected string of characters Will happen.

For example, if you use "1" (your first license key) and an algorithm long enough to take SHA1 of some predictable numbers (such as sequential numbers) and If you take SHA1 of a super secret, then your keys will be really safe, as long as your salt is not a permanent secret. Salt "stackoverflow8as7f98asf9sa78f7as9f87a7", you get the key "95d78a6331e01feca457762a092bdd4a77ef1de1" if you want so you can add it with version numbers.

If you want online authorization, you need three things:

  1. To ensure that the reaction is not counterfeit
  2. To make sure that the Internet is unavailable, you take appropriate action

public key cryptography Can help with the item and two. Even in Photoshop CS4 there is a problem with Item 3, it is a difficult one.


Comments

Popular posts from this blog

oracle - The fastest way to check if some records in a database table? -

php - multilevel menu with multilevel array -

jQuery UI: Datepicker month format -