Je pense que vous avez deux problèmes ici :
-
Avoir le contenu "indexé" pour la boîte de dialogue de partage Facebook ou le partage direct d'URL sur FB
-
Permettre aux utilisateurs d'accéder au site protégé s'ils cliquent sur le lien partagé.
Les solutions que je suggérerais sont :
- Vérification de la chaîne de l'agent utilisateur. FB utilisera une chaîne d'agent contenant
facebookexternalhit/1.1
Sachez que cela peut également être facilement falsifié par d'autres parties. - Vérifier si le référent contient
www.facebook.com
si les utilisateurs arrivent sur votre site sans s'être authentifiés
Voir