I have a programmer working on code for me and I told him I wanted to lock down the program to be used on that machine only. Or to contact a webpage to validate the keycode / ip combo. I still want this built in, but trying to see what the best option is. I have 4-5 programs that I might have him make and just need advice on what to tell him to use for protection in it. Cant I just require them to give me a machine id? that the program will tell them when it opens.. and have it validate that and keycode when the program opens? or does that make a lot of unneeded code.