I have a question about password security with the ESP8266.
Because all Internet routers should be using a password, is there a standard way to digest/hash the router password in the memory of the ESP8266?
I am hoping for a solution that can handle these issues:
If the router password is changed for any reason, I don’t want to have to reload a sketch into the ESP8266 where with the router password is a clear-text variable.
If the ESP8266 device is ever lost or stolen, the memory should only contain the digested/hashed router password, NOT the password in clear-text.
At the moment, I can imagine some sort of solution where the password is transferred into the device memory using a separate step to the program code, but I will admit that’s pretty vague!
Ideally, the transfer of the password could happen while the device is in the field, using a connector cable for that purpose.
I have Googled for solutions to this problem, but I have come up with nothing so-far.
Has anyone seen a secure implementation of password storage in the ESP8266, or does anyone have any ideas how this can be achieved?
Thanks in advance.