1. A method performed by a processor disposed on a circuit board of an electronic device, the method comprising: processing an attempt to initialize the electronic device, the processing comprising: reading, by the processor, multiple unique identifiers permanently stored on the processor, wherein the unique identifiers are associated with corresponding components on the circuit board; reading, by the processor, a permanently stored range of values of a characteristic of the circuit board associated with a sensor on the circuit board; comparing, by the processor, a unique identifier read from each of the components on the circuit board with a respective stored unique identifier and comparing, by the processor, a value of the characteristic of the circuit board read from the sensor with the stored range of values; and responsive to the comparing of the unique identifiers and the comparing of the value of the characteristic of the circuit board, allowing the attempt to initialize the electronic device to proceed when the unique identifier from each component matches the respective stored unique identifier and the value from the sensor is within the stored range of values.