#1 2014-09-08 21:02:03

sainthrax
Endora uživatel
Registrován: 2014-03-28
Příspěvky: 4

Do MySQL se mi nepřidá salt

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?

Upravil sainthrax (2014-09-08 21:39:40)

Offline

#2 2014-09-09 07:39:53

kksmirice
Endora rádce
Místo: Vrchovnice
Registrován: 2011-11-20
Příspěvky: 6,023
Web

Re: Do MySQL se mi nepřidá salt

Máte nastaveno i SET NAMES na UTF-8 ?


1. Murphyho zákon:
Na počátku nebylo nic. I to se pokazilo!

stránky: CMS test
kontakt - instalace systémů, MySQL, FTP přístup, ...
Instalační balíky vybraných CSM

Problémy spojené s provozem služeb Endora, řešte na tomto fóru.

Offline

#3 2014-09-09 15:04:32

sainthrax
Endora uživatel
Registrován: 2014-03-28
Příspěvky: 4

Re: Do MySQL se mi nepřidá salt

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).

Offline

#4 2014-09-09 19:08:18

kksmirice
Endora rádce
Místo: Vrchovnice
Registrován: 2011-11-20
Příspěvky: 6,023
Web

Re: Do MySQL se mi nepřidá salt

Nemám na mysli nastavení v phpMyAdminu, ale nastavení připojení v aplikaci.
Co konkrétně nejde vložit (importovat)?


1. Murphyho zákon:
Na počátku nebylo nic. I to se pokazilo!

stránky: CMS test
kontakt - instalace systémů, MySQL, FTP přístup, ...
Instalační balíky vybraných CSM

Problémy spojené s provozem služeb Endora, řešte na tomto fóru.

Offline

#5 2014-09-09 19:33:14

sainthrax
Endora uživatel
Registrován: 2014-03-28
Příspěvky: 4

Re: Do MySQL se mi nepřidá salt

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.

Offline

#6 2014-09-09 20:26:11

kksmirice
Endora rádce
Místo: Vrchovnice
Registrován: 2011-11-20
Příspěvky: 6,023
Web

Re: Do MySQL se mi nepřidá salt

Který soubor to řeší?


1. Murphyho zákon:
Na počátku nebylo nic. I to se pokazilo!

stránky: CMS test
kontakt - instalace systémů, MySQL, FTP přístup, ...
Instalační balíky vybraných CSM

Problémy spojené s provozem služeb Endora, řešte na tomto fóru.

Offline

#7 2014-09-09 21:15:42

sainthrax
Endora uživatel
Registrován: 2014-03-28
Příspěvky: 4

Re: Do MySQL se mi nepřidá salt

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.

Offline

#8 2014-09-10 13:03:03

kksmirice
Endora rádce
Místo: Vrchovnice
Registrován: 2011-11-20
Příspěvky: 6,023
Web

Re: Do MySQL se mi nepřidá salt

Dost divoké znaky saltu.
Zkusil bych nastavit set_charset('utf-8') pro připojení k databázi a mb_internal_encoding('UTF-8').
Předpokládám, že všechny soubory na FTP jsou v UTF-8.

Zkoušel jste si nechat vypsat salt, jak vypadá?


1. Murphyho zákon:
Na počátku nebylo nic. I to se pokazilo!

stránky: CMS test
kontakt - instalace systémů, MySQL, FTP přístup, ...
Instalační balíky vybraných CSM

Problémy spojené s provozem služeb Endora, řešte na tomto fóru.

Offline

Zápatí

Založeno na FluxBB | CZ a SK