2010-03-31 24 views

Trả lời

3

Trong trường hợp của một trang Canvas, Facebook sẽ vượt qua địa chỉ IP của khách hàng trong một tiêu đề HTTP bổ sung được gọi X-FB-USER-REMOTE-ADDR.

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

Nếu được đặt, bạn đang ở trên Facebook.

Một hacker cũng có thể gửi tiêu đề này và điều đó có thể dẫn đến hành vi không mong muốn từ ứng dụng của bạn khi ở bên ngoài Facebook.

+0

Cảm ơn câu trả lời! – Andree

+0

Có thể sẽ không quan trọng để "giả mạo" tiêu đề X-FB-USER-REMOTE-ADDR. Bất kỳ tác động bảo mật nào sẽ hoàn toàn phụ thuộc vào ứng dụng. Đề xuất tuyệt vời mặc dù cho vấn đề này! – mikeycgto

+2

Facebook dường như không hiển thị cho tôi tiêu đề này. đây vẫn là trường hợp? – dmnc

0

Kiểm tra tiêu đề HTTP_REFERER. Nếu liên kết giới thiệu là "apps.facebook.com", sau đó tải trong canvas Facebook.

+0

Đáng buồn thay, HTTP_REFERRER sẽ không phải lúc nào cũng là miền facebook, đặc biệt khi điều hướng từ trang này đến trang khác từ bên trong canvas. –

+0

tốt để biết cảm ơn bạn! – qodeninja

+0

@ JulianH.Lam Bạn có thể lưu trữ trạng thái trong phiên. – Gajus

Các vấn đề liên quan