Ho un forum in cui, come la maggior parte dei forum, gli utenti possono pubblicare immagini. Ho impostato HTTPS su tutto il sito, ma ovviamente la maggior parte delle immagini esterne sono collegate tramite HTTP, non HTTPS. Quindi il caricamento del forum su HTTPS mostra avvisi di contenuto misto, ecc.
Quali sono alcune strategie per affrontare questo problema? Alcune immagini provengono dal mio sito, quindi posso riscrivere quegli URL per utilizzare HTTPS poiché so che funzionerà. Ma per gli URL esterni molti non funzionano con HTTPS, quindi non posso eseguire una riscrittura generale.
Potrei riscrivere immagini non sicure su collegamenti anziché immagini incorporate, ma ciò non sembra eccezionale e può essere fonte di confusione per gli utenti. Qualche soluzione migliore?
src="http://someimage.jpg"
relativi al relativo strutturato src="//someimage.jpg"
... o semplicemente convalidarli. Se si desidera un rigoroso lucchetto verde (in cui un'immagine insicura non vincerà il lucchetto) applicare HSTS. Quindi nell'interfaccia dell'editor prendere nota che le immagini attualmente devono essere disponibili tramite HTTPS, altrimenti non verranno visualizzate affatto. Qualcosa come "Oops, hai commesso un errore. Per prevenire abusi e attacchi MITM, tutti i media devono utilizzare HTTPS. Torna indietro e correggilo o scegli un altro fornitore di immagini".