But stealing the serial number would be dependant on you knowing the registered person's register name, as the serial is generated according to the name used to register.

If $ifregistered doesn't display the name used to register, the number would be effectively useless, wouldn't it?