さて、このトピックのタイトルは本当にばかげています-しかし、私はそれよりも良い方法でそれを要約することはできません。だからここに私の問題のより詳細なバージョンがあります:
開発者がカスタムイベントの文字列を専用サーバー(ライブラリで定義されたURL)に送信できるようにする小さなJavaScriptライブラリを作成しています。ライブラリが「testLib」と呼ばれているとしましょう。このライブラリを使用する開発者は、次のように書くことができます。
function success() {
testLib.send("Everything OK");
}
したがって、この成功関数が呼び出されるたびに、ライブラリ内で検出されたサーバーに対してREST呼び出し(POST要求)が行われます。これまでのところ、それは問題ありません。
しかし、醜いのは、firebugなどを持っている人なら誰でもこれらの「testLib.send()」メソッドを呼び出すことができるということです。このライブラリの背後にある穴の感覚は、開発者が定義したイベントのみを追跡することであるため、これは本当に醜いです。もちろん、サーバーは基本的な検証(オリジンチェック、APIキーなど)を処理しますが、それでも:firebugを開始して、「testLib.send」メソッドを呼び出すだけで済みます。
「firebugユーザー」が事前定義されたライブラリメソッドを介してREST呼び出しを送信するのを防ぐ承認メカニズムを構築する機会はありますか?