An activation code is requested in the following cases:
1) change in the physical configuration of your PC (added or removed devices)
2) reinstallation of/ migration to another operating system
3) change (reinstallation) of WM Keeper software
There may be unexpected cases, when, for example, a PC may boot up with a memory reading fault and the system reads a different size RAM and takes it for a configuration change. Or wrong serial number reading from the motherboard, etc....
Your purses are activation-code protected to ensure no one can have an unauthorized access to them from another computer. This is why the software records the configuration of your system and monitors any changes to it. If your configuration changes, a new code is generated and e-mailed to you.
Also, if you make any changes to your configuration and then return to the previous setup, you will not need a new activation code. If you launched WM Keeper under the modified configuration, then you will receive a new code that WM Keeper will not request once you are back to the previous condition.
On the other hand, if you receive a new activation code by e-mail, but WM Keeper never requested it, it may signal a threat.
WM Keeper activation does monitor changing IP-addresses and only makes sure the hardware and operating system are intact. If you want to make your purses accessible from a limited number of IP-addresses, use the "IP blocking" function.
See also:
A brief description of IP blocking capability