Damn! I have just created a program that uses the filesystem object to read the drive serial (??volume id??) to authenticate the program.

Does this mean that you cannot authenticate a program to run on a single machine using the volume ID and another secret key??