.htacccess og htpassword - hvor skal de ligge?

Tags:    php

Hej udviklere

Er ved at prøve at lære PHP via bogen "Introduktion til PHP, MySQL og Apache". Har lavet en mailingliste (kap. 18), så brugerne kan tilmelde sig et nyhedsbrev. Det virker fint nok, mails sendes, abonnenter kommer i databasen, kan afmeldes mv.

Problemet er: hvor skal jeg helt konkret lægge henholdsvis .htaccess-filen og htpassword-filen, der skal sørge for at det kun er mig, der kan åbne filen, der sender nyhedsbreve ud til abonnenterne på listen?

Jeg har læst denne og forsøgt mig med http://www.webcafe.dk/artikler/apache/htaccesspassword/ , men kun opnået to resultater:

1) enten låser jeg hele mit site for alle
2) eller enhver kan bare i browserlinien skrive htpassword og så er det krypterede password tilgængeligt. (Jeg har selvfølgelig fjernet filerne igen.)

Min struktur er http://mitdomæne.dk/mappe med fil, der skal beskyttes. Via nedenstående kender jeg stien.

<?php
echo "<html>" . $_SERVER["DOCUMENT_ROOT"] . "</html>";
?>

Jeg er sikker på, jeg gør noget banalt forkert. Jeg er som sagt begynder - så du må gerne skære det ud i pap for mig :-)

Venlig hilsen
Hanne B. Stegemüller



5 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 3 karma
Sorter efter stemmer Sorter efter dato
Webcafe.dk er et udemærket sted at lærer PHP.. så du har fundet et rigtig sted!

Prøv dette link:
http://dandomain.dk/support/php-scripts/htaccess.htm
der står der hvordan du laver .htaccess, og hvordan den instaleres!

Sælg eller køb domænenavne på auktion. Få den bedste pris for dine domæner. Helt uden gebyrer! på http://www.alletiders-internet.dk



Hej igen

Jakob har du selv prøvet metoden?

Den er meget sikker, nu kan jeg nemlig ikke engang selv få adgang til mappen (og jeg taster altså det korrekte brugernavn og password, nemlig det ikke-krypterede).

I filen user.txt har jeg brugernavn:krypteretpassword altså ingen [ eller ]


Venlig hilsen
Hanne B. Stegemüller



Har du sikret dig at "efternavnet" på din htpasswd ikke er .txt.

Filen skal hedde "htpasswd" og ikke htpasswd.txt eller .html





Ja filen har ingen endelse/ekstention.

Venlig hilsen
Hanne B. Stegemüller

Den 28-12-05 10:51 skrev pixoid følgende:
-----------------------------------------------------------------------------
Har du sikret dig at "efternavnet" på din htpasswd ikke er .txt.

Filen skal hedde "htpasswd" og ikke htpasswd.txt eller .html


-----------------------------------------------------------------------------





Det er lige meget om htpasswd er en er en ´txt fil eller hvad den nu end hedder! Der er bare en sikkeheds risiko!
Prøv at tjekke om din sti i .htaccess er rigtig med din htpasswd! da jeg godt kan have på fornemelsen er den er forkert! :D!


Sælg eller køb domænenavne på auktion. Få den bedste pris for dine domæner. Helt uden gebyrer! på http://www.alletiders-internet.dk



t