| ▲ | qlte 2 hours ago | ||||||||||||||||
The user has to first specifically pick the device from the list and grant the website access. If a user is confused by a permissions prompt and has no idea what is going on, the default path is to reject the permission. | |||||||||||||||||
| ▲ | SchemaLoad 2 hours ago | parent | next [-] | ||||||||||||||||
In the real world the default action for a user when presented with a permissions popup is to accept it because they get asked 20 times a day, have no idea what the implications of it are and just want to get on with their day. So software designers need to avoid asking the users to approve potentially highly dangerous things. | |||||||||||||||||
| |||||||||||||||||
| ▲ | AshamedCaptain 2 hours ago | parent | prev [-] | ||||||||||||||||
You realize that most of the time that you are giving access to an older HID device, you are giving the website permission to convert that device into a persistent backdoor forever? No matter if you later close the browser or revoke the permission -- the damage has already been done? Most devices predating WebHID and the like have almost no protection (why would they?), and you can corrupt or even entirely replace the firmware quite easily. heck, NetMD is one example (the browser can overwrite its firmware with no trouble!), as are the devices listed in TFA . It is basically the same reason most desktops do not give the logged in user access to /dev/hidraw*, even though it makes a shitton of sense and would simplify many things greatly. This is one of the few areas where I think Mozilla did the right thing without question. | |||||||||||||||||
| |||||||||||||||||