You’re going to create license keys for your product and you figure the hard part is the license checks. No. The part that will bite you in the ass is not having necessary properties in the key. You can have the greatest license check code in the world and if you don’t have properties you want to check against – it limits your options. So let’s talk properties.