I am working on the Licence Key for activating Web application. Which could deployed on Physical server, virtual server, Shared hosting Server and (Azure cloud hosting) Native Cloud Server. This product is issue to one User at one Time.
I created the window Application Which tacking hardware Finger print current server and creating the licence key to the Web application. which store Hardware Finger print, Time period of Licence key issue. Which is fine in the Physical Server. it is Not Going to be Change.
This is The Code For Detecting the Hardware Print Link I am Detecting
- Manufacturer
- BiosId
- DiskId
- BaseId
- VideoId
- MacId
Now issue is that i can't use this Approach to the Virtual server and (Azure cloud hosting) Native Cloud Server.
Now I am trying to get
- Static Ip Address
- Domain Name
- GUID By System
- Location of File path (Where Application is install)
By using this four i am created the Product key. but still i don't know this for component is good to create unique Licence key.
Some Limitation i have found
- if (Azure cloud hosting) Cloud server IP Address is Changed. it not have static IP Address
- How i can deal with the Internal IP address and External IP address
just i need to know which component i can used to create the key. or what strategy i can used when hardware component is changing on Cloud and Virtual server.