Nejste přihlášeni
Stránky 1
Hashování a šifry řeší třída Hash.php a přidávání uživatele do databáze třídy User.php a Database.php.
Při registraci uživatele se na konec výstupu z textového pole, do kterého uživatel zadává heslo, přidá 32 znaků dlouhý řetězec vygenerován php funkcí "mcrypt_create_iv". Tato kombinace je následně zahashována sha256 a uložena do sloupce heslo. Řetězec, který byl použit (ten vygenerovaný funkcí), se také uloží do databáze do sloupce salt. Při přihlášení jsou obě tyto hodnoty nezbytné pro úspěšné přihlášení uživatele. Problém je, že posledních pár dní tato akce nefunguje. Předtím jsem problém vyřešil načtením dva dny staré zálohy. Od té doby jsem pouze přidával nové php soubory a s původním registrovacím kódem jsem nedělal nic, ale když jsem předevčírem dal své nové soubory na FTP, opět přestala registrace i přihlašování fungovat.
Jestli máte na mysli "porovnávání pro toto připojení k serveru", tak ano, je to nastaveno na UTF-8, akorát na jiný druh (utf8mb4 czech ci).
Dobrý večer,
již delší dobu mám problém s přihlašováním/registrací na mém webu. Když se pokouším o přihlášení nebo o registraci, odmítá se mi přečíst/zapsat salt z/do databáze. Nevím čím je toto zapříčiněno, ale vím, že to má něco s konfigurací MySQL nebo možná webových stránek na Endoře, protože na mém lokálním xampp serveru vše běží normálně.
Při registraci se mi do salt sloupce vloží pouze prázdné pole, někdy to přidá 2 nebo 3 znaky z 32, a i když importuju databázi do MySQL kde jsou salty uložené, tak je to odmítá přečíst.
Webové stránky: saintworks.8u.cz
Znaková sada v MySQL: utf8 czech ci
EDIT: Asi to má něco společného s limitem PHP procesů v jednu chvíli na stránce?
Stránky 1