È considerato sicuro per un'applicazione impostare un'intestazione access-control-allow-origin: *
se durante il normale utilizzo dell'applicazione, le credenziali del client vengono iniettate nelle intestazioni dal codice JS? Per esempio:.
GET /application/secretStuff
X-Authorization-Key: aaa
X-Authorization-Secret: bbbb
Ciò significa che se un codice dannoso esterno tenta di effettuare una chiamata a questo URL sarà in grado di vedere la risposta, ma questo sarà comunque un errore di autorizzazione.
Capisco che c'è almeno un importante inconveniente in questo, vale a dire l'aumento della superficie di attacco. Ma sto cercando di capire se questo approccio ha altri problemi importanti.