phpRS 2.8.x : phpRS Fórum
Toto fórum je určené výhradně k diskuzi o verzích phpRS v2.8.x.
phpRS - redakční a informační systém
Jedna registrace pro více webů
Zaslán uživatelem/kou: ZdenekPNJ (IP adresa zaznamenána)
Datum: 2008-11-19, 13:18

Zdravím všechny,
měl bych takový dotázek. Provozuji několik webových stránek a rád bych se zeptal jakým stylem by se dalo vyřešit to, aby se uživatelé nemuseli registrovat na každý web zvlášť, ale aby se třeba zaregistrovali na jednom webu a mezi těmi ostatními se předával nějaký parametr nebo něco tak, aby se nemuseli ani na každý zvlášť přihlašovat. Podobně jako třeba u seznam.cz, kde když se přepojím na novinky.cz nemusím se opět přihlásit.
Děkuji za Vaše rady

Re: Jedna registrace pro více webů
Zaslán uživatelem/kou: ententeak (IP adresa zaznamenána)
Datum: 2008-12-06, 12:52

osobně jsem to nezkoušel, ale řekl bych, že by to mělo jít...
všechny weby mít nainstalovaný v jedný DB s různejma prefixama a pro tabulku '*_users' ve všech systémech nastavit stejnej pevnej prefix.. bohužel nevim, kde všude by se to muselo měnit

..::www.ENTENTEAK.cz::..

Re: Jedna registrace pro více webů
Zaslán uživatelem/kou: martin65 (IP adresa zaznamenána)
Datum: 2008-12-07, 09:27

Jestli tomu dobře rozumím, tak by to nevyřešilo otázku tazatele. To by řešilo, že by nebylo třeba se registrovat na všech webech. Pokud je to ale na různých doménách, tak nevím, jak nastavit poslaná cookies, aby to šlo. Možná pomocí nějakého iframu, nebo systémem přesměrování s parametrem ... Anebo při dokončení registrace - otevřít více iframe, kde se pomocí parametrů taky zaregistruješ a přijmeš cookies... No asi tak, ne?

MM

Re: Jedna registrace pro více webů
Zaslán uživatelem/kou: pa3k (IP adresa zaznamenána)
Datum: 2008-12-07, 12:27

Vyriešiť by sa to asi dalo. Napríklad tak, že pri linku z prihláseného webu na iný, by sa k odkazu pridal parameter, v ktorom by bolá zakódovaná informácia (napr. hash s obmedzenou platnosťou) o tom, že na partnerský web prichádza prihlásený užívateľ a systém by ho po overení kódu a identifikácii prihlásil. Tu by som bol ale veľmi opatrný v implementácii, lebo je to potencionále bezpečnostné riziko. Tento systém ale bude fungovať len pri kliknutí, nie pri vyťukaní adresy. Riešenei cez Iframe v JS by mohlo fungovať, ale hraničí to už s nevhodným chovaním, niektoré prehliadače môžu takéto chovanie blokovať a navyše toto riešenie nebude fungovať bez JS.

Re: Jedna registrace pro více webů
Zaslán uživatelem/kou: martin65 (IP adresa zaznamenána)
Datum: 2008-12-07, 15:02

Na co javascript? Stačí buď register_globals=on, nebo upravit přihlašovací script. Ne?

Re: Jedna registrace pro více webů
Zaslán uživatelem/kou: pa3k (IP adresa zaznamenána)
Datum: 2008-12-08, 01:08

martin65 napísal/a:
-------------------------------------------------------
> Na co javascript? Stačí buď register_globals=on,
> nebo upravit přihlašovací script. Ne?

Problém je v cookies ako identifikátor aktívnej session, tak ako si správne uvažoval. Iná domána ti ich proste neprečíta.




Celkem upraveno 1×. Poslední úprava pa3k v 08.12.2008 01:11.

Re: Jedna registrace pro více webů
Zaslán uživatelem/kou: martin65 (IP adresa zaznamenána)
Datum: 2008-12-09, 13:41

Ale ty stránky těch správných domén otevřu v těch framech, nebo iframech. Tak javascript nepotřebuju.

Re: Jedna registrace pro více webů
Zaslán uživatelem/kou: pa3k (IP adresa zaznamenána)
Datum: 2008-12-09, 16:59

martin65 napísal/a:
-------------------------------------------------------
> Ale ty stránky těch správných domén otevřu v těch
> framech, nebo iframech. Tak javascript
> nepotřebuju.


Lenže systém potrebuje na základe cookies identifikovať priháseného usera v tom iframe, tak aby to malo zmysel. Pomocou JS by sa asi dal odoslať formulár v inom frame. Prípadne by sa dalo zabezpečiť to, že cez iframe by sa predal identifikátor prihláseného užívateľa z jedného systému (domény) cez zakódovaný (napr, salted hashom) parameter už priamo v adrese toho vnoreného iframu ako src parameter.

Re: Jedna registrace pro více webů
Zaslán uživatelem/kou: martin65 (IP adresa zaznamenána)
Datum: 2008-12-10, 11:25

já to myslel tak, že bych pomocí parametru uživatele těmi miniiframy toho usera na všechny potřebné domény přihlásil. Stačí upravit přihlašovací script. Jen to ošetřit tak, aby to nebylo nebezpečné, ale i to se dá. Například zakódovaným parametrem, který by se měnil v čase.

MM

Re: Jedna registrace pro více webů
Zaslán uživatelem/kou: pa3k (IP adresa zaznamenána)
Datum: 2008-12-11, 11:56

Jasné, stačí to spraviť ako src parameter v iframe, ktorý sa vygeneruje po napr. v správe o úspešnom prihlásení pre každú doménu, kde sa treba prihlásiť. Treba to ale rozhodne poriadne zabezpečiť. Ako parameter by som použil hash, ktorého platnosť je časovo obmedzená na niekoľko sekúnd a samotný hash bude po prvom pokuse (úspešnom alebo neúspešnom) zneplatnený. Implementácia na niekoľko riadkov.



Lituji, ale pouze registrovaní uživatelé mohou zasílat příspěvky do této sekce.
This forum powered by Phorum and designed by STaNBoSS.