HTTPS-only – z hlavy nevím, zkoušel jsem hledat ucelený seznam a našel jsem 7 let starý článek:
https://www.digicert.com/blog/https-only-features-in-browsersNa druhou stranu, pro big picture to může stačit. Tuším, že typicky tam přibývají nové featury, ale neobjevují se tam staré, které dříve fungovaly i přes plain HTTP.
Když nad tím přemýšlím, spuštění webového serveru na USB mi nepřijde jako až tak super koncepční řešení:
1. IP adresa se může krýt s něčím v místní síti apod.
2. Pokud to USB zařízení není připojeno 24/7 a počítač se připojuje i do nedůvěryhodných sítí, může útočník mít webový server na stejné IP adrese a portu jako má to USB zařízení administraci. V tu chvíli sice nemá přímý přístup k zařízení, ale může například otrávit cache, a k zařízení přistoupit později.
3. K zařízení dostane přístup každý uživatel ve víceuživatelském prostředí. Reálně jde spíše o různé sandboxy než skutečné uživatele.
4. S trochou nepozornosti (neověřování hlavičky Host) k tomu má přístup každý skrze DNS rebinding. Byť toto je zrovna řešitelný problém.
U WebUSB není nutné implementovat celý driver, stačí jen driver na to, s čím ta stránka má interagovat, tedy zřejmě s nastavením. V podstatě jde jen o ty věci, kde byste u webového rozhraní dělal endpoint.
WebHID mi přijde víc high-level než WebUSB, a IMHO to má fungovat se vstupními zařízeními jako klávesnice a myš. Pro nastavování bych spíše použil WebUSB.