DPAPIProtectedConfigurationProvider from the Windows Data Protection API to encrypt an application config file. The API offers a property called
UseMachineProtection, so that the config file is bound to one specific machine.
Which attributes of the machine are used to determine this? For example, if it was just the MAC address of the machine, would that mean the config would become unreadable once the MAC address changes?