私はブロガー/ウェブサイトの所有者によってインストールされるjavascriptプラグインを作成しています。リモートAPIと通信します。Javascriptウィジェットで使用するためのAPIを保護する
サービスにアカウントを登録したユーザーが所有するドメインだけがAPIのリソースにアクセスできるようにするために、APIを保護する方法を知りたいと思います。私はOAuth2を読んで基礎を理解していますが、プラグインはブラウザからサーバーではなくサーバーから実行されるため、これがどれくらい安全かどうかはわかりません。
mixpanel、google analytics、olarkのようなサービスは、ウェブサイト所有者が自分のサイトにJSの行をインストールするという同じ概念を使用しているため、解決された問題でなければなりません。
あなたは正確に何を防止しようとしていますか? – SLaks
アクセス権を持たないデータへのアクセスをユーザーが防止するためです(例:自分が所有していないか管理していないサイトのGoogleアナリティクスデータにアクセスしています。 Googleはこれを行いますが、どのようにですか? OAuthを使って? – cjroebuck
いいえ。 Googleはそれをしません。 Googleアナリティクススクリプトでは、どのデータにもアクセスすることはできません。 – SLaks