Il codice HTTP più appropriato per emettere un avviso su contenuto non sicuro

0

La maggior parte delle persone che navigano in Internet riceve un avviso dal proprio browser se si avvicina a un sito Web con un certificato SSL emesso da un'autorità sconosciuta o addirittura noto come luogo malevolo.

Ora, migliaia di sviluppatori - over L'80% dei progetti relativi a Java che utilizzano Maven Central - scarica componenti software noti per avere vulnerabilità , a volte ci sono anche conseguenze giudiziarie.

Quindi, ho pensato di discutere un plugin per un repository binario accoppiato con il database NVD per emettere un'intestazione HTTP di avviso se un client richiede un componente con una vulnerabilità nota.

Quale codice HTTP deve essere usato per questo - se un'opzione non opinabile è comunque possibile? Non riesco a identificarlo personalmente nell'elenco dei codici noti.

UPD la risposta del server è fondamentalmente il download del file, se questo accade vedi il log di Maven come "download ok" e se questo non è ok, la build si interromperà. Quindi cerca un metodo "soft" per filtrare le risorse problematiche.

    
posta J. Doe 05.03.2018 - 16:03
fonte

1 risposta

3

Se lo scopo del tuo server web è di dire che alcune risorse non dovrebbero essere utilizzate perché ritenute non sicure, perché non inviare 404? O anche il 410 più strong.

Se lo scopo è invece quello di consegnare la risorsa ma allo stesso tempo di avvisare di una situazione non sicura, non credo che tu possa farlo con un'intestazione HTTP.

Ma se vuoi consegnare messaggi dettagliati utili al client, dovresti rispondere 200 con il corpo come documento JSON o qualcosa del genere per tutti i messaggi che vuoi dare al client.

    
risposta data 05.03.2018 - 16:16
fonte

Leggi altre domande sui tag