Product Key Activation to control software licenses

Activatar is a Product Key Activation System designed to control software licenses.The system generates unique Product Keys, with information about the software, and provides mechanisms to validate and activate the product, emitting a signed Product License.

C# (295.5 KB)
3,862 times
Add to favorites
E-mail Twitter Digg Facebook
Sign in to ask a question

  • How to implement/Use ?
    1 Posts | Last post October 23, 2013
    • Hi,
      This app looks great !
      However, I am trying to understand how to use it in my application.
      Where in the code we should give the server address. Do I need a public IP for implementing the server ? OR can it work simply over the internet ? Do I need a website for this ?
      Can you please guide me through the use of this ?
      Thanks in advance.
  • Method of collecting data vs. existing law
    4 Posts | Last post May 08, 2013
    • As I understand the method of generating needed data (code) is taking numbers (symbols) from mainboard's BIOS - what about informing users about collecting data from his computer before this?
    • You are right, the application gets some machine values to generate an asymmetric hash.
      But since the hash generated is asymmetric, cannot be reverted and no information from the client can be extracted from this hash, so it acts just like a random number that can only be generated in that machine.
      Anyway, it is always a good practice inform the user in your privacy policy statement how this hash is obtained, but noting that no sensitive information can be extracted from that hash.
      I'm not a law expert, but in my understanding this doesn't violates any existing law. In fact, this mechanism is used in most product activation systems.
      Hope this helps.
    • I think about other thing...
      How "strong" is this code - 64/128 bits (nearly equivalent)? I mean is it chance of breaking it by some amateur person to make an illegal copy of program?
    • This solution uses RSACryptoServiceProvider sign with a key length of 1024bits.
      Please, refer to this discussion about Activatar security: