0

私は、人々が私たちのWebサイトにコンテンツを公開し、同時にFacebookのタイムラインに表示できるようにするアプリケーションを作成しています。OpenGraph APIについての私の理解から、公開アクションが機能するためにFacebookがアクセスできるメタデータを使用して公開されているページを作成する必要があります。例えば:

<head>
<meta property="fb:app_id" content="" />
<meta property="og:type" content="" />
<meta property="og:title" content="" />
<meta property="og:image" content="" />
<meta property="og:url" content="" />
<meta property="og:description" content="" />
</head>

私の懸念は、このページがFacebookで利用できる場合、私たちのWebサイトにログインしていない人もこのコンテンツを見ることができるということです。これは一般的なセキュリティ上の懸念事項ですか?ユーザーのコンテンツを許可されていないユーザーから保護するために推奨されるベストプラクティスは何ですか?

4

1 に答える 1

1

何を共有したいかによります。

ユーザーのアルバムにアップロードしたテキストや写真を共有したいだけの場合は、GraphAPIを使用して投稿写真を作成できます。

それ以外の場合は、サーバー上のルールを使用して共有ページの表示を制限する必要があります。共有ページはFacebookスクレーパーに表示される必要があります(詳細については、このSO投稿を参照してください)が、他のユーザーと検索エンジンの認証が必要です。

于 2013-01-15T12:39:18.247 に答える