-
Migrace z Joomla 1.5, 2.5 a 3.x do nové Joomla 6
Bong ·
- X Online Joomla bar xunil ·
-
Phoca Cart - pluginy dopravy
H13 ·
-
Nový joomlaportal.cz
Linelabcz ·
-
Amanus - nová šablona Astroid frameworku podporující Phoca Cart
H13 ·
- X Claude Code a VS Code - kompromitace xunil ·
-
Phoca Download - verze 6.1.6 vydána
H13 ·
-
Phoca Cart - Booking
H13 ·
Migrace uživatelů z Joomly na nový web
- Vladimír Kantor
- Autor
- OFFLINE
- Začátečník
-
Méně
Více
- Příspěvky: 34
27. říj 2017 19:43 #132788
od Vladimír Kantor
Migrace uživatelů z Joomly na nový web od Vladimír Kantor
Ahoj,
potřebuji poradit s takovým problémem.
Před lety jsem rozjel jeden web na joomle 2.5 ...
Nyní, mám napsaný vlastní web a joomlu již pro tento konkrétní projekt nepotřebuji. Navíc je celá zdevastovaná a deformovaná pro mé účely a 99% joomly již stejně nevyužívám včetně template.
To poslední a ten jediný důvod,proč na pozadí celého webu ještě běží Joomla je přihlašovaní a registrace uživatelů.
Bohužel dodnes jsem nepochopil jak tohle v joomle funguje.
Napadá mě několik možností jak tohle vyřešit, ale chci se s Vámi poradit, co je asi nejlepší způsob.
1. na novém webu použít stejné alegoritmy jako má joomla a zkopírovat tabulku uživatelů z databáze. Jenže jak tyto alegoritmy zachovat, když nevím jak fungují? (Myslím tím samozřejmě poskládání hesla)
2. při přechodu na nový web požádat uživatele o přeregistraci, respektive o zadání nového hesla ... Což je sice pohodlné pro mě,ale nepříjde mi to fér vůči uživatelům (jde o web s cca 4000 aktivních uživatelů)
3. na pozadí nechat nějaký čas běžet skript, který by sledoval POST s heslem a znova vytvářel paralelní tabulku uživatelů s již mnou hashovaným heslem. Tohle se mi na první pohled líbí a ani mi nevadí, že by to byl zdlouhavý proces, ale něco mi říká, že to není zcela bezpečné a navíc se mi nepodařilo ani zjistit, kde a jak bych si mohl heslo v surové podobě odchytit a zpracovat ho.
Prostě ty joomlovské uživatelské hesla mě brzdí v dalším rozvoji nového webu a přesto, že mám joomlu rád a jinde a jindy ji zase rád použiji, u tohoto projektu se jí naopak z mnoha důvodů potřebuji zbavit.
potřebuji poradit s takovým problémem.
Před lety jsem rozjel jeden web na joomle 2.5 ...
Nyní, mám napsaný vlastní web a joomlu již pro tento konkrétní projekt nepotřebuji. Navíc je celá zdevastovaná a deformovaná pro mé účely a 99% joomly již stejně nevyužívám včetně template.
To poslední a ten jediný důvod,proč na pozadí celého webu ještě běží Joomla je přihlašovaní a registrace uživatelů.
Bohužel dodnes jsem nepochopil jak tohle v joomle funguje.
Napadá mě několik možností jak tohle vyřešit, ale chci se s Vámi poradit, co je asi nejlepší způsob.
1. na novém webu použít stejné alegoritmy jako má joomla a zkopírovat tabulku uživatelů z databáze. Jenže jak tyto alegoritmy zachovat, když nevím jak fungují? (Myslím tím samozřejmě poskládání hesla)
2. při přechodu na nový web požádat uživatele o přeregistraci, respektive o zadání nového hesla ... Což je sice pohodlné pro mě,ale nepříjde mi to fér vůči uživatelům (jde o web s cca 4000 aktivních uživatelů)
3. na pozadí nechat nějaký čas běžet skript, který by sledoval POST s heslem a znova vytvářel paralelní tabulku uživatelů s již mnou hashovaným heslem. Tohle se mi na první pohled líbí a ani mi nevadí, že by to byl zdlouhavý proces, ale něco mi říká, že to není zcela bezpečné a navíc se mi nepodařilo ani zjistit, kde a jak bych si mohl heslo v surové podobě odchytit a zpracovat ho.
Prostě ty joomlovské uživatelské hesla mě brzdí v dalším rozvoji nového webu a přesto, že mám joomlu rád a jinde a jindy ji zase rád použiji, u tohoto projektu se jí naopak z mnoha důvodů potřebuji zbavit.
- Cony
-
- Pryč
- Moderátor
-
Méně
Více
- Příspěvky: 5174
29. říj 2017 22:24 #132809
od Cony
Odpověď od Cony v tématu Migrace uživatelů z Joomly na nový web
ad 1/ soubor /libraries/joomla/user/helper.php
ad 2/ asi by nebylo nutné žádat o přeregistraci. Přenést uživatele a jen je požádat o obnovu hesla.
ad 3/ asi by šlo zkombinovat 1 a 2 - přenést kompletně uživatele i s hashem hesla, po přihlášení ověřit hash algoritmem Joomly a pokud sedí, tak heslo zahashovat svým algoritmem a aktualizovat.
ad 2/ asi by nebylo nutné žádat o přeregistraci. Přenést uživatele a jen je požádat o obnovu hesla.
ad 3/ asi by šlo zkombinovat 1 a 2 - přenést kompletně uživatele i s hashem hesla, po přihlášení ověřit hash algoritmem Joomly a pokud sedí, tak heslo zahashovat svým algoritmem a aktualizovat.
Poděkovali: Vladimír Kantor
- Vladimír Kantor
- Autor
- OFFLINE
- Začátečník
-
Méně
Více
- Příspěvky: 34
05. lis 2017 22:00 #132882
od Vladimír Kantor
Odpověď od Vladimír Kantor v tématu Migrace uživatelů z Joomly na nový web
helper.php - děkuji, pravda, tam všechny funkce co bych potřeboval jsou.
Vím, že jsem otravný, ale stejně jsem to z těch funkcí úplně nepochopil.
V případě 3 asi by mi měla stačit funkce verifyPassword() , ale nevím jak ji zprovoznit
Stále nerozumím jak vzniká část hesla $salt ... Navíc se tam odkazuje na další funkce JCrypt::timingSafeCompare atp.
Každopádně děkuji za odpověď, aspoň se mám čeho chytit a musím holt experimentovat.
Vím, že jsem otravný, ale stejně jsem to z těch funkcí úplně nepochopil.
V případě 3 asi by mi měla stačit funkce verifyPassword() , ale nevím jak ji zprovoznit
Stále nerozumím jak vzniká část hesla $salt ... Navíc se tam odkazuje na další funkce JCrypt::timingSafeCompare atp.
Každopádně děkuji za odpověď, aspoň se mám čeho chytit a musím holt experimentovat.
Vygenerováno za 0.057 sekund