Přejít k navigační liště

Zdroják » Zprávičky » Jak zjistit v prohlížeči, že je uživatel přihlášený ke GMailu, Twitteru či Facebooku?

Jak zjistit v prohlížeči, že je uživatel přihlášený ke GMailu, Twitteru či Facebooku?

Zprávičky Různé

Nálepky:

Pěkný hack, který umožní skriptům na stránce zjistit, jestli je uživatel přihlášený k Twitteru, Facebooku či GMailu (a dalším službám) zveřejnil Mike Cardwell. Princip spočívá v obsloužení událostí onload a onerror u elementů, kterými se pokusíme načíst nějaký specifický obsah, k němuž se uživatel dostane pouze když je přihlášený. Např. u GMailu lze použít toto:

<img style="display:none"
     onload="logged_in_to_gmail()"
     onerror="not_logged_in_to_gmail()"
     src="https://mail.google.com/mail/photos/static/AD34hIhNx1pdsCxEpo6LavSR8dYSmSi0KTM1pGxAjRio47pofmE9RH7bxPwelO8tlvpX3sbYkNfXT7HDAZJM_uf5qU2cvDJzlAWxu7-jaBPbDXAjVL8YGpI"
/>

V kódu je načítán obrázek – příloha mailu, který je dostupný jen přihlášeným uživatelům. Podobný princip lze použít i u dalších služeb. Samotné zjištění ještě neumožňuje neautorizovaný přístup, ale může být účinné např. v kombinaci s tabnabbingem.

via Mozilla Hacks

Komentáře

Odebírat
Upozornit na
guest
3 Komentářů
Nejstarší
Nejnovější Most Voted
Inline Feedbacks
Zobrazit všechny komentáře
Dlouhán

Je to tak jednoduché, že si člověk říká, proč na tohle nepřišel sám. Ale právě o tom nápadu to je, když jsem četl titulek, tak jsem si říkal, že to přece nejde.

imploder

To už Facebook dávno používá, pod článkama se zobrazuje jako kdo je uživatel přihlášený na Facebooku (u tlačítka „Like“).

liborse

Jo a dost mě tím štve, já prostě nechci propojit mail s FB. Ano, připravím se o várku dalších pseudo přátel. :-D

Jak dnes vybrat hosting?

Výběr hostingu v roce 2026 už není jen o ceně za měsíc. Ovlivňuje rychlost webu, jeho stabilitu, bezpečnost i to, jak snadno zvládne růst návštěvnosti. Sdílený hosting, VPS nebo cloud? V článku se podíváme na realistické scénáře, konkrétní poskytovatele i časté chyby, které vás mohou stát čas i peníze.

TypeScript 6.0 Beta – detailní rozbor všech změn

TypeScript 6.0 Beta nepřináší záplavu nových jazykových funkcí, ale představuje zásadní přechodovou verzi před přepsáním kompilátoru do jazyka Go. Mění výchozí nastavení, odstraňuje historické přežitky a zavádí determinističtější chování typového systému. Pro většinu projektů půjde o evoluční upgrade, pro některé ale může znamenat nutnost vyčistit roky starou konfiguraci před příchodem TypeScriptu 7.0.