kuka taitaa .htaccess / htpasswd salasanasuojauksen

halusin kotisivuilleni tehdä kavereille salaisen
kansion johon pääsee tunnuksilla.
olen katsellut .htaccess / htpasswd
" koodaamista " ja koittanut asentaa niitä sinne,
mutta ei toimi.... Kehtaisiko joku jeesata !?
voit vaikka mailaa [email protected]
jansku
61838
Äänestä

Muut lukivat myös

Vastaukset 6

Vanhimmat

tyhjästä

Äänestä
  • "..koittanut asentaa niitä sinne,
    mutta ei toimi.."
    En todellakaan tiedä (enkä tiedä haluanko tietää) minne olet niitä koittanut asentaa:)

    Tietenkin voisit kertoa mitä olet tehnyt, miten ja minne. Voisi helpottaa vastaamista.

    Ei muuten tarvitse tiuskia jollei kukaan vastaa huonosti/puutteellisesti esitettyihin kysymyksiin

    Äänestä

SALASANASUOJATUN VERKKOSIVUN TEKEMINEN
Tässä lyhyet ohjeet siitä, kuinka tehdä salasanasuojattu verkkosivu.
Tiedostot, eli tässä tapauksessa siis html-sivut, jotka halutaan suojata
salasanan avulla, pitää sijoittaa omaan hakemistoonsa (=eli kaikki
kyseisessä hakemistossa olevat tiedostot ovat siten suojattuja). Puuhaan
tarvitaan kaksi kappaletta piilotiedostoja. Nimeltään niiden pitää olla
.htaccess ja .htpasswd. Alla ohjeet niiden tekemiseen.




.HTACCESS-TIEDOSTON LUOMINEN
Luo aluksi tiedosto .htaccess, joka tulee sisältämään mm. tiedon siitä,
millä käyttäjätunnuksella sivullesi pääsee, sekä tulevan
.htpasswd-tiedoston sijainnin. Homma etenee vaihe vaiheelta seuraavasti.

Jos sinulla on kotihakemistossa hakemisto web-docs, niin sinne pitää tehdä
oma hakemisto nimeltään esimerkiksi "salaiset", joka tulee sisältämään
salasanasuojatut tiedostot. Ota pääteyhteys kotihakemistoosi esim.
SSH-CLIENT-ohjelmalla. Yhteyden saatuasi näppäile siellä seuraavasti:

pwd (Tarkistetaan, missä hakemistossa ollaan (present working directory.))

Mikäli et ole web-docs-hakemistossa tai muussa vastaavan nimisessä
hakemistossa, jossa sivusi sijaitsevat, siirry sinne komennolla:

cd hakupolku hakemistoon (Hakupolku hakemistoon tilalle kirjoitat
luonnollisesti hakupolun omaan hakemistoosi, jossa sivusi sijaitsevat.)

Kun olet web-docs-hakemistossa, anna seuraava komento

mkdir salaiset (Komento luo hakemiston nimeltä salaiset, hakemiston nimen
voi tietysti valita itse.)

Aseta hakemiston suojaukset kuntoon komennolla:

chmod 711 salaiset

cd salaiset (Siirrytään kyseiseen hakemistoon.)

Seuraavaksi luomme .htaccess-tiedoston.

pico .htaccess (Komento avaa pico-editorin, jolla luodaan
salaiset-hakemistoon .htaccess-tiedosto.)

Yleisellä tasolla ilmaistuna kyseiseen tiedostoon pitää kirjoittaa
seuraavat alla tummennettuna näkyvät loitsut. Kohtaan /polku seuraavaan
tiedostoon/ pitää siis kirjoittaa se hakupolku tiedostoon .htpasswd, josta
salasanojen oikeellisuus tarkistetaan. Kohtaan
mitähaluatselaimensalasanapromptissalukevan tulee kirjoittaa teksti, jonka
haluat näkyvän selaimen lomakkeella, kun se kysyy käyttäjätunnusta ja
salasanaa. Jos kirjoitat Authnamen perään esimerkiksi "Minun
huippusalaiset tiedostoni", niin kyseinen teksti näkyy ns. realm-kohdassa
kyseisiä tietoja kysyttäessä. Require user-tekstin perään kirjoitat
käyttäjätunnuksen, jolla haluat päästää ihmisiä sivustollesi käymään. Jos
haluat käyttöön useita käyttäjätunnuksia, erota ne toisistaan pilkulla.
Esim.
"require user ekatunnus,tokatunnus". Tässä tapauksessa käytössä siis olisi
kaksi käyttäjätunnusta, ekatunnus ja tokatunnus.

AuthUserFile /polku seuraavaan tiedostoon/.htpasswd
AuthName mitähaluatselaimensalasanapromptissalukevan
AuthType Basic

require user vaadittavakäyttäjätunnussivullepaasemiseksi


Tallentaaksesi kyseinen tiedosto paina ctrl-x, ja vastaa myöntävästi
kysymyksiin, jolloin tiedosto tallentuu salaiset-hakemistoon.




.HTPASSWD-TIEDOSTON LUOMINEN
Seuraava urakka on luoda omaan kotihakemistoosi piilotiedosto .htpasswd.
Kyseinen tiedosto sisältää tiedot käyttäjätunnuksista ja niille
kelvollisista salasanoista. Taustatietona mainittakoon, että jos kyseisen
tiedoston avaa normaalilla tekstieditorilla, ovat käyttäjätunnukset
normaalisti näkyvissä, mutta salasanat ovat kryptatussa muodossa. Siirry
oman kotihakemistosi juureen komennolla



cd

Oletetaan, että haluat lisätä tiedostoon käyttäjätunnukset ekatunnus ja
tokatunnus, sekä niille salasanat. Kun lisäät ensimmäisen
käyttäjätunnuksen kyseiseen tiedostoon, kirjoita:

htpasswd -c .htpasswd ekatunnus

Tämän jälkeen järjestelmä kysyy kahteen kertaan salasanaa, jonka haluat
kyseiselle käyttäjätunnukselle. Syötä kyseiset tiedot. Kun lisäät toisen
tai vielä useamman käyttäjätunnuksen, tarvitsee enää kirjoittaa:

htpasswd .htpasswd tokatunnus

Kun olet syöttänyt kaikki tarpeelliset tiedot, aseta suojaukset kuntoon
komennolla

chmod 644 .htpasswd

Kun lisäät jo olemassa olevaan salasanatiedostoon uusia käyttäjätunnuksia,
älä kirjoita enää uudelleen -c -parametria komentoa antaessasi, koska
tällöin kaikki entinen tieto kyseisessä tiedostossa menetetään.

Nyt ovat puitteet salasanasuojaukselle kunnossa. Kaikki aineisto, joka
sijaitsee salaiset-hakemistossa tai sen alihakemistoissa, on tämän jälkeen
salasanasuojattu. Siirrä haluamasi materiaali kyseiseen hakemistoon ja
homman pitäisi pelittää. Mikäli näin ei ole, sulje välillä selain ja yritä
sitten uudelleen.

Äänestä
  • Kiitoksia eemelille hyvästä ohjeistuksesta!

    Valitettavasti mä en saa kyllä skulaamaan tota hommaa... tein ton mukaan, mitä olit laittanut, mutta selain huutaa 500 INTERNAL SERVER ERRORia.

    Osaiskos kukaan kertoa, että mistä moinen johtuis?

    -garfield

    Äänestä

  • garfield kirjoitti:

    Kiitoksia eemelille hyvästä ohjeistuksesta!

    Valitettavasti mä en saa kyllä skulaamaan tota hommaa... tein ton mukaan, mitä olit laittanut, mutta selain huutaa 500 INTERNAL SERVER ERRORia.

    Osaiskos kukaan kertoa, että mistä moinen johtuis?

    -garfield

    Missä muodossa tallensit varsinaisen salasanan
    siihen tunnus:salasana -blokkiin?

    Joskus salikset täytyy "laskea" erillisellä generaattorilla, mikä löytyy jostain operaattorin
    linkin takaa, siis salasanat täytyy erikseen kryptata, on myös olemassa .htacsess -laajennus jossa myös tunnukset kryptataan, tosin se on harvinainen.

    Ja ne hakemistot ja itse .htaccess -tiedostot
    täytyy todellakin tehdä huolella ennenkuin jujun
    oppii, sitten se onkin helppoa.

    Äänestä

  • tota kirjoitti:

    Missä muodossa tallensit varsinaisen salasanan
    siihen tunnus:salasana -blokkiin?

    Joskus salikset täytyy "laskea" erillisellä generaattorilla, mikä löytyy jostain operaattorin
    linkin takaa, siis salasanat täytyy erikseen kryptata, on myös olemassa .htacsess -laajennus jossa myös tunnukset kryptataan, tosin se on harvinainen.

    Ja ne hakemistot ja itse .htaccess -tiedostot
    täytyy todellakin tehdä huolella ennenkuin jujun
    oppii, sitten se onkin helppoa.

    Nyt sain homman pelittämään siihen kuntoon, että prompt-ikkuna ponnahtaa näkyviin salattuun sivuun yritettäessä pyrkiä. Ilmeisesti homma ei aikaisemmin sujunut siitä syystä, että .htaccessin AuthName - arvo ei ollut ""-merkkien sisällä...

    Mutta... nyt kuitenkaan en pääse salatun sivun "sisälle". Prompt-ikkuna kyllä siis ilmestyy, mutta käyttäjätunnuksen ja salasanan laitto ei päästä sivua katsomaan. Se jää ikään kuin vaan siihen tilaan, eikä etiappäin pääse...

    No mutta edistystä edes vähäsen.. ;) jos jollain jotain samantapaista onkelmaa on ollu, niin apu on edelleen tarpeessa! =)

    -garfield

    Äänestä

Kommentoi aloitusta


jansku kirjoitti:

halusin kotisivuilleni tehdä kavereille salaisen
kansion johon pääsee tunnuksilla.
olen katsellut .htaccess / htpasswd
" koodaamista " ja koittanut asentaa niitä sinne,
mutta ei toimi.... Kehtaisiko joku jeesata !?
voit vaikka mailaa [email protected]
jansku

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu