Ich denke, Sie haben hier zwei Probleme:
-
Den Inhalt für den Facebook-Sharing-Dialog oder direktes URL-Sharing auf FB „indizieren“ lassen
-
Benutzern den Zugriff auf die geschützte Website ermöglichen, wenn sie auf den freigegebenen Link klicken.
Lösungen, die ich vorschlagen würde, sind:
- Überprüfen der User-Agent-Zeichenfolge. FB verwendet eine Agentenzeichenfolge, die
facebookexternalhit/1.1
enthält Beachten Sie, dass dies auch von anderen Parteien leicht gefälscht werden kann. - Überprüfen, ob der Referrer
www.facebook.com
enthält wenn die Benutzer unauthentifiziert auf Ihre Seite gelangen
Siehe