| ▲ | kogepathic 9 hours ago | ||||||||||||||||||||||||||||||||||||||||||||||
> What I am asking for: publish a basic GitHub repo with the hardware specs and connection protocols. Let the community build their own apps on top of it. This concept works fine for the author's example of a kitchen scale, but fails when the device in question is something like a router that has secure boot with one key burned into e-fuses. In that case we need both open software and a requirement that the manufacturer escrow signing keys with someone so that after EOL any software can be run. | |||||||||||||||||||||||||||||||||||||||||||||||
| ▲ | Aurornis 8 hours ago | parent | next [-] | ||||||||||||||||||||||||||||||||||||||||||||||
Forcing the release of signing keys would be a security disaster. The first person to grab the expired domain for the auto update server for a IoT device now gets a free botnet. The only real way to make devices securely re-usable with custom firmware requires some explicit steps and action to signal that the user wants to run 3rd-party firmware: A specific button press sequence is enough. You need to require the user to do something explicit to acknowledge that 3rd-party software is being installed, though. Forcing vendors to release their security mechanisms to the public and allow anyone to sign firmware as the company is not what you want, though. | |||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||
| ▲ | razighter777 8 hours ago | parent | prev | next [-] | ||||||||||||||||||||||||||||||||||||||||||||||
How about just allowing key enrollment with a physical button? | |||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||
| ▲ | realusername 5 hours ago | parent | prev [-] | ||||||||||||||||||||||||||||||||||||||||||||||
Locked bootloader should just be competely forbidden, even for brand new devices. Hardware and phone owners have the right to make any change they see fit on their device, no matter if the manufacturer thinks it's ok or not. | |||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||