Приложение Facebook, получающее доступ к коду на хосте внутри частной сети

#facebook #url #networking #canvas #private

#Facebook #url #сеть #холст #Частное

Вопрос:

Я настроил URL-адрес Canvas приложения Facebook с доменным именем, которое существует только в частной сети через локальный DNS-сервер: host1.bussines-local.com .

Однако Facebook смог извлечь код и отобразить его на холсте приложения. Как это может быть возможно?

Я дважды проверил, что доменное имя хоста недоступно за пределами офиса, и это не так. На самом деле, у нашего DNS-провайдера нет никакой записи для этого, и наш локальный DNS-сервер отвечает уникальным локальным IP-адресом ( 192.168... ). Более того, мы меняем локальный IP-адрес хоста, и приложение больше не работает.

Кто-нибудь знает, как объяснить такое поведение?

Спасибо!!

Ответ №1:

Facebook canvas загружает ваше приложение, создающее iframe, не дозирует его?

Поэтому, когда вы загружаете страницу canvas с компьютера в вашей частной сети, canvas iframe может загрузить приложение, потому что оно недоступно. Ваш браузер загружает его, а не facebook, он просто направляет iframe на URL, который вы ему дали.