Siirry sisältöön
SilktideOhje

Sekasisältö

Suojattujen sivujen tulisi ladata kaikki kuvat, komentosarjat, tyylitiedostot ja muut resurssit suojatun yhteyden kautta. Silktide ilmoittaa resursseista, jotka suojattu sivu lataa suojaamattomasti. Tätä ongelmaa kutsutaan sekasisällöksi.

Sekasisältöä syntyy, kun -protokollalla tarjottu sivu viittaa resurssiin, jonka URL-osoite alkaa pelkällä http://-protokollalla:

<!-- Suojaamaton resurssi suojatulla sivulla -->
<script src="http://example.com/analytics.js"></script>

<!-- Tarjoa sama resurssi suojatusti -->
<script src="https://example.com/analytics.js"></script>

Miksi tämä on tärkeää

Selaimet pitävät sekasisältöä tietoturvariskinä. Nykyaikaiset selaimet estävät aktiivisen sekasisällön (komentosarjat, tyylitiedostot, iframe-elementit) kokonaan, mikä voi rikkoa sivun toimintoja huomaamatta. Passiivinen sekasisältö (kuvat, ääni, video) saattaa silti latautua, mutta se aiheuttaa varoituksia ja poistaa lukkokuvakkeen, jota käyttäjät odottavat suojatulta sivustolta.

Yksikin suojaamaton resurssi heikentää myös itse salausta: sitä voidaan lukea tai muokata siirron aikana, mikä altistaa kävijät sivulla, jonka lupasit olevan suojattu. Lisäksi oma selaimesi voi toimia eri tavoin kuin kävijöidesi selaimet, joten nämä virheet on helppo ohittaa manuaalisesti.

Näin korjaat ongelman

  1. Vaihda jokainen merkitty URL-osoite muodosta http:// muotoon https://. Lähes kaikki palvelut tukevat nykyään HTTPS:ää, joten yleensä vain URL-osoite tarvitsee päivittää.
  2. Kun resurssi on omalla sivustollasi, käytä suhteellisia URL-osoitteita (/images/logo.png), jolloin se perii automaattisesti sivun käytännön.
  3. Jos kolmannen osapuolen resurssi ei ole saatavilla HTTPS:n kautta, korvaa se tai isännöi kopiota itse – selaimet eivät tee sille poikkeusta.
  4. Hae malleista ja tietokannasta kiinteästi määritettyjä http://-URL-osoitteita; vanha -sisältö on yleisin lähde.

Näin Silktide testaa tämän

  1. Testaa vain HTTPS:n kautta tarjottuja sivuja.
  2. Tarkista ladattujen resurssien URL-osoitteet: kuvien, komentosarjojen, iframe-elementtien, äänen, videon, source-elementtien, track-elementtien ja embed-elementtien src; object-elementtien data; sekä lomakkeiden action.
  3. Tarkista <link>-elementit vain, kun niiden rel lataa resurssin (kuten stylesheet, preload, prefetch, icon, manifest). Navigointilinkit, kuten canonical ja alternate, eivät ole ladattuja resursseja, joten ne ohitetaan.
  4. Merkitse jokainen elementti, jonka URL-osoite alkaa http://, erikseen, jotta se voidaan korostaa sivulla.

Vianmääritys

Sivu näyttää selaimessani hyvältä

Jotkin selaimet päivittävät osan sekasisällöstä automaattisesti HTTPS:ään tai estävät sen ilman näkyviä virheitä, joten sivu voi näyttää hyvältä, vaikka se olisi muualla rikki tai siitä varoitettaisiin. Tarkista selaimen konsoli, jossa sekasisältö luetellaan erikseen.

Lue lisää

Viimeksi päivitetty

Oliko tästä sivusta apua?