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
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
Vastaukset 6
Vanhimmat
tyhjästä
"..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
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.
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.
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