0
私はユーザーがウェブサイトからAPIを呼び出せるSaSベースのアプリケーションを開発しています。基本的に静的なウェブサイトから呼び出すことができます。どのようにスパムを取得せずにWeb API呼び出しを保護し、登録されたユーザーだけが呼び出すことができます。ウェブサービスコールを保護する方法
私はユーザーがウェブサイトからAPIを呼び出せるSaSベースのアプリケーションを開発しています。基本的に静的なウェブサイトから呼び出すことができます。どのようにスパムを取得せずにWeb API呼び出しを保護し、登録されたユーザーだけが呼び出すことができます。ウェブサービスコールを保護する方法
Webサービスを保護する方法はたくさんあります。しかし、基本的な考え方は、クライアントにclientIdを与えることです。 (クライアントIDを保持している)正当なクライアントがログインするたびに、そのクライアントID、ユーザ名、およびパスワードがデータベースに対してチェックされます。 clientIdが存在する場合は、ユーザー名とパスワードが検証されます。
静的なWebサイトからWebサービスが呼び出されます。したがって、ログインの概念はありません。エンド・アプリケーションは、JavaScript Ajaxリクエストを使用してapiを呼び出します。 – Sunny
セキュアなWebサービスが必要な場合は、ログインコンセプトが必要です。ただし、登録ユーザーのみがAPIを使用するようにするには、各ユーザーにトークンを与え、各ユーザーがトークンを使用するようにします。しかし、これはhtml/jsアプリケーションのソースコードから読み取ることができるので、安全ではありません。 Anularjsでは、角度アプリのサーバー側でこれが起こるため、より安全です。代替ソリューションのためにここを見てください:https://oauth.net/2/ – ACV
ここにJavaベースのWebサービスソリューションを見てください:http://stackoverflow.com/questions/4817643/how-to-secure-restful-web-services? rq = 1 – ACV