Miten suojaan oman verkkosivuston tiedot?


Sivuston suojaaminen salasanalla

Oman sivuston (tai osan niistä) voi suojata siten, että sivuston sisällön näkeminen vaatii käyttäjätunnuksen ja salasanan syöttämistä. Esimerkki käsittelee (vain) koko oman kotisivuston suojaamisen. Jonkin sivuston osan suojaaminen noudattaa samaa periaatetta, mutta tietysti public_html-hakemisto korvataan tällöin suojattavaksi halutun hakemiston polulla, tyyliin public_html/alihakemisto tjsp.

 

Sivuston salasanasuojaamiseen tarvitaan kaksi tiedostoa: suojattavaan hakemistoon luotava tiedosto .htaccess, jossa määritellään ao. hakemistossa käytettävä suojaus sekä tunnus-salasana-tiedosto (esim.) users

, josta löytyvät suojatulle sivulle pääsyyn oikeuttavat käyttäjätunnukset ja salasanat.

Seuraavissa esimerkeissä on käytetty yhteyttä varten Putty-ohjelmistoa sekä Picoa tiedostojen luomiseksi ja muokkaamiseksi. Luonnollisesti muitakin ohjelmia voi halutessaan käyttää.

 

.htaccess -tiedoston luominen:

www1

 

www2

 

AuthUserFile /nashomeX/käyttäjätunnuksesi/public_html/hidden/users  
AuthGroupFile /dev/null
AuthName ByPassword
AuthType Basic
<Limit GET>
require valid-user
</Limit>

 

users -tiedoston luominen

 

Varmista suojauksen toiminta avaamalla www-selain ja menemällä suojatulle sivullesi (esim. osoitteessa http://users.jyu.fi/~käyttäjätunnus). Jos kaikki on mennyt hyvin, sivun pitäisi aueta vasta kun määritelty tunnus ja salasana on syötetty.

 

Pääsyn rajaaminen vain tietylle nimetylle verkkoalueelle (tai IP-osoitteelle)

Pääsy sivuille voidaan sallia esim. ainoastaan tietyn nimetyn verkkoalueen (domainin) koneille .htaccess-tiedoston avulla.

Esimerkki .htaccess -tiedoston sisällöstä:

  require host jyu.fi
require ip 130.234.10.216
require not host it.jyu.fi

Tässä sallitaan pääsy yliopiston verkkoalueen (jyu.fi) ja koneelta jonka ip-osoite on 130.234.10.216. Muilta pääsy on estetty. Lisäksi pääsy on esimerkkinä erikseen estetty jyu:fi:n alla olevan it.jyu.fi-alueen koneilta.

Jos haluaa rajoittaa vain joidenki pääsy-metodien käyttöä (GET, PUT, POST...) niin tällöin pääsyvaatimukset tulee sijoittaa <LIMIT>-direktiivin sisään. Esim.

<Limit GET>
require host halava.cc.jyu.fi
</Limit>

HUOM! pääsyvaatimusten määrittelyjen syntaksi on muuttunut  www-palvelimen päivityksessä!

 

Omien sivujen suojaaminen hakurobottien indeksoinnilta (robots meta tag)

Omat kotisivut ovat oletuksena julkiset ja auki koko maailmalle. Toisinaan voi kuitenkin olla tarvetta estää hakurobottien suorittama indeksointi omien kotisivujen osalta. Yleensä käytössä on palvelinkohtainen robots.txt-tiedosto mutta siihen ei yhteiskäytössä olevalla palvelimella ole käyttäjillä pääsyä. Tällöin vaihtoehtona voi olla ip-osoitteiden mukaan tehtävät rajoitukset tai rajoittamalla pääsyä salasanan taakse.

Yksinkertaisin keino ilman pääsyrajoituksia on kuitenkin lisätä jokaiseen html-tiedostoon jonka indeksoinnin haluaa estää alkuun <head>-elementin sisään:

<meta name="robots" content="noindex,nofollow">

Eli esim.

<html>
<head>
<title>Sivun otsikko
</title>
<meta name="robots" content="noindex,nofollow"> </head>
<body>
Tässä sisältöä jota ei indeksoida
</body>

Tällä keinolla ei siis voi estää kokonaisen hakemiston sisällön indeksointia, ainoastaan html-tiedoston sisällön ja sen linkkien indeksoinnin. Jos hakemistossa on esimerkiksi kuvatiedostoja ja kyseisiin on linkki muualla kuin omilla sivuillasi niin tällöin tässä esitellyllä keinolla ei välttämättä ole mitään vaikutusta.

Lisätietoja esim. http://www.heikniemi.fi/kirj/web/robots.html

Mistä löydän lisää ohjeita?

HelpJYU-palveluportaalin ohjeet sisältävät täsmäohjeita käyttäjän yksittäisiin kysymyksiin ja ongelmiin. Voit hakea lisää ohjeita HelpJYU-portaalin oikean yläkulman haulla.

Tutustu myös digipalveluiden laajempiin käyttöohjeisiin digipalveluiden verkkosivuilla.