I made an intranet which will work on a local computer. I have got Windows XP and Appserver which has got apache, php, mysql and ext.... on the computer. There will be no network. I want to make sure the person i am going to give the computer can not copy the files and use it on another computer.

I am using Zend Guard to protect the files.

I want to include some information which will be only on that computer. What can this be?

If they can simply strip the protection from the code, they can easily just remove your checks. Your best bet here is legal, not technological.
–
CharlesApr 10 '11 at 19:47

But how can a normal user strip the protection in the code if it is done by zend guard? They need to get a professional help to do this. Even then i think it will not be easy. There is no way to track it down if the person uses it on another computer. I will have it on at least 30 different computer. I think this will be enough protection.
–
emre22Apr 10 '11 at 20:02

@baris, it takes 30 seconds in Google to find commercial services that will remove the protection for you for just a few dollars. The fact that these services exist makes the encoders ineffective. You can not stop someone determined to pirate software.
–
CharlesApr 10 '11 at 20:38

While this is the normal method that Zend Guard uses, MAC addresses are trivial to change.
–
CharlesApr 10 '11 at 16:57

-1, MAC addresses can be changed easily. this kind of protection isn't a protection at all
–
Richard RodriguezApr 10 '11 at 17:00

baris22 wants to make sure that the user is the same user who supposes to use the application. So, when the MAC address is changed, the user will not be able to use the application anymore and this the needed functionality.
–
NabeelApr 10 '11 at 17:03

what about hard disk serial number or something like that?
–
emre22Apr 10 '11 at 17:06

@Nabeel, you missed the point a bit. The MAC address on another machine can be changed to that of the first, allowing the software to run there as well. (As long as those two machines don't operate on the same network, this won't cause any problems.)
–
CharlesApr 10 '11 at 17:06