Мисля, че тук имате два проблема:
-
„Индексиране“ на съдържанието за диалоговия прозорец за споделяне във Facebook или директно споделяне на URL във FB
-
Разрешаване на достъп на потребителите до защитения сайт, ако кликнат върху споделената връзка.
Решенията, които бих предложил, са:
- Проверка на низа на потребителския агент. FB ще използва агентски низ, който съдържа
facebookexternalhit/1.1
Имайте предвид, че това може лесно да бъде подправено и от други страни. - Проверява се дали референтът съдържа
www.facebook.com
ако потребителите пристигнат на вашия сайт неудостоверени
Вижте