私は現在、リモート Web サイトを介していくつかのサービスを提供する必要がある REST/JSON API に取り組んでいます。私はこれらの Web サイトのエンド カスタマーを知りません。彼らは API サーバーにアカウントを持っている/持っていないはずです。API サーバーに存在する唯一のアカウントは、Web サイトを識別するアカウントです。これはすべて RESTful であるため、すべての通信はエンドユーザー ブラウザ (javascript/JSON 経由) と REST API サービスの間で行われるため、仲介業者の請求額を増やすことに関心のあるサード パーティによってシステムが悪用されないようにするにはどうすればよいでしょうか。 ? (仲介者は、私のサービスを再販する Web サイトの所有者です)。Web サイトの所有者を破産させるためだけに、ユーザーが Web サイトから js コードを取得して 1000000 回呼び出すことを防ぎ、機能する認証方法をお勧めしますか? 私は HTTP_REFERER を使用して、それを IP アドレスに変換することを考えていました (コードをホストしているサーバーを見つけ、この IP に基づいて認証するため)、HTTP_REFERER は簡単に偽装できると思います。私は顧客のエンド カスタマーが API サーバーに登録することを望んでいません。これは、この API の目的を無効にします。
いくつかのアイデアをお願いします。
ありがとう、ダン