ugrás a tartalomhoz

Hogyan lehet HTML-t jelszóval levédeni?

hirlapom · 2007. Jan. 14. (V), 14.06
A kérdés, hogy hogyan tudom elérni azt, hogy egy HTML oldalt amikor megpróbálnánk behívni akkor jelszót kérjen és csak utánna dobna ki magán az oldalon. Van erre valami egyszerű mód vagy php/javascript?
 
1

nincs

Joó Ádám · 2007. Jan. 14. (V), 14.12
"Egyszerű mód" nincs.
Körülbelül három lehetőséged van:
- JavaScript, ami komolytalan
- Szerveroldali szkriptnyelv, mint pl. php (egy alap megoldást összedobni a problémára kb 5 perc)
- Apache .htpasswd fájl (ha a szolgáltatód engedi)
2

http hitelesítés a legegyszerűbb

pp · 2007. Jan. 14. (V), 14.14
http://hu.php.net/manual/hu/features.http-auth.php

32-2. pélát kell mebásolnod a fájl elejére(ügyelj, hogy semmi, még egy szóköz se legyen) és php kiterjesztéssel elmentened. (az echo-s sorokat amik nem kellenek kiszedheted.)
3

.htacces + .htpasswd páros

vbence · 2007. Jan. 14. (V), 14.23
Ahogy Ceriak is írta ez lenne a nyerő megoldás, azzal akülönbséggel, hogy egyáltalán nem bonyolult. Itt szépen leírnak mindent: http://httpd.apache.org/docs/1.3/howto/htaccess.html

A .htpasswd (vagy bármilyen tetszőleges nevű, de ez ajánlott) fájl generálásához használhatsz webes generátorokat (mivel gondolom csak ftp hozzáférésed van az oldalhoz, shell nincs). Pl itt van ez:
http://www.sebflipper.com/code/htpasswd_maker.php

A jelszófájlodban egy sor jelent egy usert. A htpasswd maker még generál neked egy példa .htaccess-t is. Arra filyej, hogy amikor a htaccessben hivatkozol a .htpasswd fájlra, akkor a teljes elérési utat meg kell adnod, a szerver gyökérkönyvtárához képest (tehát nem a web könyvtáradhoz képest). Hogy pontosan hol van az oldalad a szerveren azt egy
<? phpinfo (); ?>
tartalmú php fájl majd megmondja neked.

Amúgy most írtam le ezt az egészet egy másik fórumtémába. Miért nem hasznlod a keresőt?
4

archivum

Jano · 2007. Jan. 14. (V), 14.37