chtel bych zaheslovat (jakkoli) pristup na urcitou stranku. jde to nejak rozumne? :)
diiky
hledej v historii: httaccess
Odpovídá se tady na to 2 krát týdně, tak pohledej ve starších příspěvcích ...
ja bych to pres httaccess nedelal... spis pres sctript... zrovna se tady ptal jeden clovek, jmenoval se kristik... poslal sem mu na mejl docela hezkej script,....
vsichni jsou hrozne chytri, odpovida se na to 5x tydne, ale stejne jeden prispevek ze tri tvrdi, ze by to delal jinak. fakt jasne definovany a jasne vyreseny problem
Zdar, tak konkretni odpoved na malo konkretni dotaz. Jestli to chces delat pres skript, pak bych ti doporucil asi tohle: Udelej si uplne jednoduchej skript, kterej bude chtit na vstupu po uzivateli heslo, ktery odesle, skript si muze heslo hashnout MD5() (to je na tobe, delat to samo nemusis:)) a pak si natahnout z nejakeho externiho souboru do promenne to heslo, ktery jsi urcil. Porovnas to a dle vysledku pokracuje skript treba tak, ze kdyz podminka vyhovi, nacte ti ten tvuj tajnej web, jinak napise, ze je to v kelu, at to zkusi znova. Tohle je ale asi ten nejprimitivnejsi zpusob, protoze neumoznuje uzivatelum zbla nic. Kdybys to chtel resit nejak opravdu seriozne, pak se mi ozvi a ja ti poradim vic. Nechce se mi to tady resit, protoze najsem zadnej expert a... Odpovidam ti vlastne jen protoze vim, jaky to je, kdyz mas nejakj problem a vsichni jsou moc chytry (v lepsim pripade), ale vlastne ti vubec s nicim nepomuzou.
Proc to tahat z fajlu, pri mensim poctu statickejch hesel staci jednoduse na zacatek skriptu hodit:
<?strcasecmp("tvoje heslo",$heslo)?die("<form>"):0; ?>
Misto <form> doplnit formular na zadani hesla, mitsto "tvoje heslo" doplnit tvoje heslo a za to uz normalne stranku, v praxi to bude vypadat asi taghle (soubor se menuje heslo.php):
<?strcasecmp("tvoje heslo",$heslo)?die("<form action=\"heslo.php\"><input type=text name=heslo><input type=submit name=ok value=\"Vstoupit\"></form>"):0; ?>Tag tady to uz vidi uzivatel az po zadani hesla....
2root: nic proti podminenejm vyrazum, ale jsou situace kdy je if kratsi, prehlednesi a rychlejsi :-)
bohdan Ja fim, taky vetsinou pouzivam if, ale todle je proste dobra prasarna a if by byl o znak delsi a to je preci strasne moc :)))
kdyz tam nedas mezeru tak to vychazi nastejno ;-)
ale uznavam ze psat neprehledny skripty ma taky svoje vyhody.. :-)