Kuinka saadaan tiedostot suojattua salasanalla? Kuten seuraavassa on http://4847.wallywashis.name/mp3/Turo's Hevi Gee/20 Turo's Hevi Geetä/
Apache ja salasana
19+5=?
2231
0Äänestä
Muut lukivat myös
Odottaa vastausta
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 2
Vanhimmat
Helpoin tapa Apassissa on suojata HAKEMISTO lisäämällä siihen tavallinen tekstitiedosto nimeltään .htaccess (huom. piste! edessä eli tarkoittaa, että vars. tiedostonimi "puuttuu" - näkyy vain piste tiedostotarkennin eikä se näy hakemistolistauksessa pelkällä ls -komennolla vaan tarvitaan ls -l).
a) Testaa miten tää toimaa (ja näet onko Apassissa mod_auth -moduuli jo käytössä):
http://www.ohjelmointiputka.net/opas.php?tunnus=a_htaccess
b) Salasanakysely Apassissa "tuotanto"käyttöön (Apassin ohjeista):
http://httpd.apache.org/docs/2.2/mod/mod_authn_file.html
1) Muuta Apassin httpd.conf -tiedostossa tämä rivi:
# This controls which options the .htaccess files in directories can override...
AllowOverride None
muotoon:
AllowOverride All
2) Luo jokin alihakemisto (Document_Root'in alle, esmes /var/www/privaatti) ja sinne .htaccess -tiedosto (tässä kerrot mistä Apassi löytää tunnistamiseen tarvitsemansa tiedot):
AuthName "Tämä teksti näkyy salasanakyselyssä"
AuthType Basic
AuthUserFile /aivan/jossain/muualla/jokintiedosto
require valid-user
3) Generoi Apassin käyttöön tunnistusta varten jokintiedosto /aivan/jossain/muualla (Server_Root'in alle?) komennolla:
htpasswd -c /aivan/jossain/muualla jokintiedosto jokintunnus
New password:
Re-type new password:
Adding password for user jokintunnus
Huomaa, että tuo jokintunnus EI tarkoita järjestelmän käyttäjätunnuksia vaan ne voi kekata hatusta.
Tämän jälkeen ovat kaikki tiedostot hakemistossa /var/www/privaatti salasanakyselyn takana (ja myös kaikki tiedostot sen alihakemistoissa?). Eli selaimella ei pitäis päästä ko. hakemistoon ilman automaagista salasanakyselyä:
http://www.aijaa.com/v.php?i=7152525.png
Häveliäisyyssyistä olen sutannut kuvasta tuon edellämainitun kohdan "Tämä teksti näkyy salasanakyselyssä" :)
Nyt pelittää