2010-03-31 6 views

risposta

3

In caso di una pagina di tela di canapa, Facebook passerà l'indirizzo IP del client in un'intestazione HTTP aggiuntiva chiamata X-FB-USER-REMOTE-ADDR.

http://wiki.developers.facebook.com/index.php/Your_callback_page_and_you

Se è impostato, sei su Facebook.

Un hacker potrebbe anche inviare questa intestazione e questo potrebbe comportare un comportamento imprevisto dall'app quando si trova fuori da Facebook.

+0

Grazie per la risposta! – Andree

+0

Sì, sarebbe banale "forgiare" un'intestazione X-FB-USER-REMOTE-ADDR. Tuttavia, eventuali implicazioni sulla sicurezza dipenderebbero totalmente dall'app. Ottimo suggerimento per questo problema! – mikeycgto

+2

Facebook non sembra presentarmi questa intestazione. È ancora così? – dmnc

0

Verificare l'intestazione HTTP_REFERER. Se il referrer è "apps.facebook.com", quindi il suo caricamento nella tela di Facebook.

+0

Purtroppo, HTTP_REFERRER non sarà sempre il dominio di Facebook, specialmente quando si naviga da una pagina all'altra dall'interno dell'area di disegno. –

+0

buono a sapersi grazie! – qodeninja

+0

@ JulianH.Lam È possibile memorizzare lo stato in sessione. – Gajus

Problemi correlati