Saya pikir Anda memiliki dua masalah di sini:
-
Memiliki konten "diindeks" untuk dialog berbagi Facebook atau berbagi URL langsung di FB
-
Mengizinkan pengguna mengakses situs yang dilindungi jika mereka mengeklik tautan yang dibagikan.
Solusi yang saya sarankan adalah:
- Memeriksa string Agen Pengguna. FB akan menggunakan string agen yang berisi
facebookexternalhit/1.1
Ketahuilah bahwa ini juga dapat dengan mudah dipalsukan oleh pihak lain. - Memeriksa apakah perujuk berisi
www.facebook.com
jika pengguna tiba di situs Anda tanpa diautentikasi
Lihat