VPN konness iżda kontenut imħallat għadu mblukkat: x'għandek issewwi
Issortja l-URL imblukkata skont min ipproduċieha, sewwi r-referenza jew agħtiha lil min jieħu ħsieb il-host, u mbagħad ikkonferma s-sewwa mill-console tal-browser.
Nofs il-paġna tiġi murija, arkivju wieħed jidher griż fil-pannell tan-Network, u l-klijent tal-VPN għadu jgħid li t-tunnel huwa tajjeb. It-tliet osservazzjonijiet huma veri flimkien, għax il-browser iddeduċa talba li għamlet il-paġna, u t-tunnel ma kellu l-ebda vot f'dik id-deċiżjoni. Dak li jagħlaq il-każ huwa deċiżjoni u mhux issettjar: sewwi r-referenza, eskala lill-min jieħu ħsieb il-host, jew ħalli d-dipendenza. Kull waħda minn dawn l-għażliet għandha test irħis, u li tagħżel dik il-ħażina taħli ċiklu ta' appoġġ.
Għaliex it-tunnel ma jistax ikopri riżors sussidjarju
Kontenut imħallat jibda b' dokument HTTPS li jitlob riżors sussidjarju fuq HTTP sempliċi. Kull URL tiġi ddeduċa skont l-iskema tagħha stess, u għalhekk il-protezzjoni tad-dokument prinċipali qatt ma testendi għal talba sussidjarja. Il-kriptaġġ miżjud taħt il-browser ibiddel dak li jgħaddi fuq il-linja, mhux l-http:// li talab il-markup.
Il-browsers tal-lum iqassmu dawn it-talbiet f'żewġ gruppi u jittrattawhom b'mod differenti. Skripts, arkivji, iframes u sejħiet b'fetch, XMLHttpRequest jew WebSocket jiġu rrifjutati għal kollox, mingħajr tentattiv ta' aġġornament qabel. Stampi, awdjo u vidjo jiġu miktuba mill-ġdid għal https:// u mitluba mill-ġdid, u t-tagħbija tiġi abbandunata meta dik it-talba sigura tfalli. URL ta' riżors sussidjarju li l-host tagħha hija indirizz IP pur hija eżentata mill-aġġornament, u għalhekk stampa HTTP fuq host IP tibqa' mblukkata minflok ma tiġi ssewwija bil-moħbi. Id-diviżjoni, inkluża dik l-eżenzjoni fuq in-naħa li tista' tiġi aġġornata, hija dokumentata fil-gwida ta' Mozilla dwar kontenut imħallat. Chrome japplika rifjut simili għal downloads mhux sikuri li jinbdew minn paġna sigura, u għalhekk link għal PDF jista' jmut waqt li l-paġna madwaru tidher intatta.
Ir-ringiela griża hija għalhekk il-prova li l-kontroll jaħdem, mhux il-prova li t-tunnel ħalla test ċar joħroġ. Ittratta r-ringiela bħala sejba li tindika referenza waħda u mhux il-paġna kollha.
Iddeċiedi min jieħu ħsieb ir-referenza mhux sikura
Issortja l-URL inkriminata skont fejn tiġi pprodotta qabel ma tibdel xejn. Dik it-tweġiba tiddeċiedi jekk tistax toħroġ sewwa llum, jekk fornitur għandux joħroġ waħda, jew jekk id-dipendenza għandhiex titlaq mill-paġna. Aqraha mill-kolonna Initiator fil-pannell tan-Network, għax il-markup fuq l-iskrin spiss ikun immuntat waqt il-ħidma.
| Minn fejn tiġi l-URL | Min jista' jsewwiha | L-ewwel pass |
|---|---|---|
| Ikkodifikata b'mod iebes fi template jew f'parti li toħroġ int | Int | Ibdelha bil-forma https:// u mbagħad iżżerżaq il-cache |
| Inserita minn tag manager jew minn bundle tal-fornitur | Il-fornitur, bil-biljett tiegħek | Ibgħat l-URL eżatta, it-tip ta' talba u l-linja tal-console |
| Moqdija biss fuq il-port 80 mingħajr listener TLS | Min jieħu ħsieb il-host | Itlob TLS, poġġi xi ħaġa tiegħek quddiemha, jew ħalliha |
Meta l-host diġà jwieġeb fuq 443 u r-referenza biss tgħid http, is-sewwa hija lokali: ibdel ir-referenza, żvojta l-cache tal-paġna u kkonferma li r-ringiela ssir https. Host li jisma' biss fuq il-port 80 ma jistax jiġi mibdul biex iħares il-kundizzjoni, u għalhekk ir-riżors jiċċaqlaq, jitqiegħed xi ħaġa tiegħek quddiemu, jew jitlaq. URL inserita minn tag manager tibqa' tidher anki meta t-template tiegħek huwa nadif, u dak il-każ imiss ma' biljett bl-URL eżatta u l-linja tal-console mehmuża. Li tgħid lill-persunal biex iħallu kontenut mhux sikur mhuwiex wieħed minn dawn l-għażliet, għax dan jitfi l-kontroll għal kull sit li jżur dak il-profil tal-browser.
Sewwi r-referenza minflok l-issettjar tal-browser
Erġa' għabbi l-fluss li qed ifalli bin-netwerk log miżmum u fferja l-pannell bil-host li tissuspetta. Il-console issemmi l-URL u d-direttiva, li tispiċċa t-tilwima dwar jekk talba ġietx rrifjutata jew aġġornata qabel ma tmiss template.
curl -sSI https://cdn.example.org/vendor.js | head -n 1
curl -sS -o /dev/null -w '%{http_code} %{url_effective}\n' -L https://cdn.example.org/vendor.jsŻewġ kontrolli ta' sostenn jixirqu jkunu magħrufa, u l-ebda waħda ma tissostitwixxi s-sewwa. Header Content-Security-Policy b' upgrade-insecure-requests il-browser jiġi mġiegħel jikteb mill-ġdid URL ta' riżorsi sussidjarji http qabel ma jħallu l-paġna, li jaqbad referenzi qodma li għadek ma sibtitx. It-talba miktuba mill-ġdid xorta tfalli meta l-host fil-mira ma joffrix HTTPS, u għalhekk il-header ibiddel biss liema URL jipprova l-browser. HSTS taħdem għal kull host, li jfisser li politika fuq id-dominju tiegħek ma tagħmel xejn għal CDN ta' parti terza li qatt ma bagħtet il-header. Wara bidla fit-template żvojta l-cache tal-paġna u fittex fl-HTML muri għall-isem tal-host l-antik, għax l-istess URL tista' tasal ukoll permezz ta' parti, ta' string ta' traduzzjoni jew ta' qasam tad-database.
Segwi wkoll ir-riindirizzamenti, għax katina li tibda b'https:// tista' tispiċċa f'post http:// u l-browser jiddeċiedi l-aħħar qabża. Il- -L forma tat-tieni kmand hawn fuq tipprintja dik l-URL effettiva għalik. Jekk l-aħħar qabża hija http pur, ir-referenza għadha ħażina, anki jekk il-link li biddilt tidher tajba.
Ikkonferma l-paġna bil-console u l-pannell tan-netwerk
Erġa' għabbi bil-cache itfi u erġa' għaddi mill-fluss, inklużi l-buttuni li jgħabbu kontenut fuq talba. L-ewwel tagħbija tal-paġna taħbi widgets lazy, madum tal-mapep u skripts tal-plejer li jidhru biss wara klikk. Il-console m'għandhiex iġġorr entrati ta' kontenut imħallat u kull ringiela li messejt għandha turi https. Aqbad il-console u r-ringiela tat-talba qabel ma tagħlaq il-biljett, għax dak l-istat huwa diffiċli biex jerġa' jinbena wara l-implimentazzjoni li jmiss.
Meta r-riżors ikun ta' ħaddieħor, ibgħat erba' affarijiet: l-URL eżatta, it-tip ta' talba, it-test tal-console u l-paġna fejn tidher. Aħbi l-identifikaturi tas-sessjoni f'kull ma tippejstja f'biljett. Rapport li jgħid biss li l-istampi huma miksura ma jagħti lill-proprjetarju xejn biex ifittex.
It-tunnel jibqa' jagħmel xogħlu għaddej waqt li s-sewwa qiegħda fir-referenza li pproduċiet it-talba. Fittex fit-template u fil-bundle tal-fornitur għall-isem tal-host darba oħra wara l-implimentazzjoni, u agħlaq il-każ biss meta ma jibqa' l-ebda entrata ta' kontenut imħallat imblukkat fil-console.