I’d like to protect my arduino make with a unique serial number for every device I make. What are the proper ways to do it? Probably there are kind of best practices… Keep it in EEPROM is obviously a bad idea.
I believe that there is some chip that can be added to the circuitry.
The general idea is the following. Circuitry has a hardware which gives a unique id (serial number). Distributor/seller generates the signature using unique id and put it to the eeprom. Arduino program verifies this signature using hardware serial number. Arduino program is distributed in binary or within the device.