kde je chyba?

24 příspěvků

Archiv diskusního fóra

Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.

  1. Neviete niekto, preco nefunguje digest autentifikacia? tu su subory: .htaccess: AuthDigestFile /3w/wz.cz/t/tomm14/test2/.htpasswd AuthName "test2" AuthType Digest Require valid-user ------------- .htpasswd: pokus:test2:4b506c2968184be185f6282f5dcac238 ----------------- Vdaka za pomoc...
  2. Já teda teď přesně nevím, ale nemá bejt v souboru .htpasswd pouze login a heslo, tedy: test2:4b506c2968184be185f6282f5dcac238 ?
  3. skusal som to aj takym sposobom, no neslo to :-(
  4. Hm, tak asi bude chyba v .htaccess
  5. to by som asi vylucil, lebo server nehlasil vnutornu chybu, co zvykne robit ak je zla syntax v .htaccess .
  6. no tak ludia, to nikto nevie co s tym je?
  7. To Petr Bláha - nemá. Už jsem to tu vysvětloval http://www.webzdarma.cz/forum/read.php?f=2&i=11280&t=11247 To tomas: Zkus to takhle: AuthName "test2" AuthType Digest require valid-user AuthDigestFile /3w/wz.cz/t/tomm14/test2/.htpasswd Jinak digest funguje (vyzkoušeno před chvílí). Napiš, co to dělá že to nedělá... :-)
  8. to "bodka" : skusal som to podla navodu, stale to iste. Dava mi tabulku na opätovne prihlasenie. skus na www.tomm14.wz.cz/test2/
  9. pripajam este skript, ktorym sifrujem hesla, ci tam nieco nie je chybne. $submit = $_REQUEST['submit']; if (isset ($submit)) { $heslo = $_REQUEST['heslo']; $zasifrovane = md5 ($heslo); if (md5 ($heslo) == $zasifrovane) echo "<br />Heslo: $heslo = <span style='background:yellow;color:black;'>$zasifrovane</span>"; else echo "<br />chyba."; }
  10. Když neznám heslo, těžko to můžu zkoušet :-) Podle všeho to heslo zadáváš špatně, nemůžu si pomoct...
  11. meno je aaa heslo tiez aaa tvari sa ze je zle heslo, ono je pritom ale urcite dobre :-(
  12. Tak napiš opět přesně co máš v obou konfiguračních souborech. Výše uvedené není "aaa" a "aaa"...
  13. Do souboru: .htpasswd Zadej toto aaa:$1$wRVNR7wA$TlRSdDnuNokFkUWrd6Pec. i stou teckou nakonci! a meno by melo byt aaa a heslo taky aaa
  14. Na zasifrovani hesla ti staci: <? $heslo = Crypt($heslo); $data = "$nick:$heslo\n"; $fp = FOpen(".htpasswd","a"); FWrite($fp, $data); FClose($fp); ?>
  15. To MK: Tak to není určitě. 1) Ti tam chybí realm (v Digest narozdíl od Basic potřebný) a 2) to druhý je kdoví co, jen ne MD5. Když už, tak správně tam má bejt: aaa:test2:47bce5c74f589f4867dbd57e9ca9f808 Ale nechtěl jsem napovídat, aby to tomas napsal sám, co že tam má a možná by se vysvětlilo, proč mu to nefunguje...
  16. To MK: Aha, takže Crypt. Ale to je nesmysl. Sorry :-)
  17. P.S. Bavíme se o Digest, ne o Basic ;-)
  18. Tedy, me na "aaa" vyslo toto: aaa:test2:4a90b941fd19aa006984a81594de55d3
  19. To Sojkovec: Samozřejmě máš pravdu, už jsem z toho "volaký zmetěný". Někdy nejde dělat 10 věcí najednou a k tomu ještě přispívat do fóra ;-) Díky za opravu :-)
  20. To tomas 19. 05. 2004 10:33: Nelze jen tak vzít funkci z: http://tvorba-www.bravepages.com/htakses/azhtakses060.htm a hasnout heslo. Princip funkce (a hlavně bezpečnosti) je v Digestu opravdu úplně jiný než v Basic. V digestu se hashuje "všechno": nick:realm:heslo Tudíž: <? echo md5("nick:realm:heslo"); ?>
  21. hashovat vsetko? ja som hashoval iba heslo. meno a realm bol iba plain text. ze by bola chyba v tom? heslo som sifroval cez md5: $submit = $_REQUEST['submit']; if (isset ($submit)) { $heslo = $_REQUEST['heslo']; $zasifrovane = md5 ($heslo); if (md5 ($heslo) == $zasifrovane) echo "<br />Heslo: $heslo = <span style='background:yellow;color:black;'>$zasifrovane</span>"; else echo "<br />chyba."; }
  22. tomas: Ano, kdyz chces zahashovat digest heslo, pak musis zahashovat jmeno, realm i heslo <? echo "aaa:test2".md5("aaa:test2:aaa"); ?> Zkratka jak pise Tecka :-)
  23. cize v .htaccess ma byt: meno:realm:md5(meno:realm:heslo)?
  24. konecne to ide... dakujem.

← Zpět na všechna témata