2016-06-13 6 views
0

REST API(PHP Slim Frameworkで作成)を使用する公開モバイルアプリケーションを作成しました。クライアントアプリケーションを更新せずにサーバーREST APIへのパブリックアクセスを制限する

APIのURLを取得してブラウザに貼り付けて、コンテンツに簡単にアクセスできるようにするため、これらのAPIへの公開アクセスを制限することをお勧めします。

私はいくつかの認証方法を見つけましたが、私のアプリはすでに公開されているので、私のサーバーで認証方法を設定すると、クライアントアプリケーションも編集する必要があります。 APIにアクセスしないので、アプリは役に立たないでしょう。

この場合、クライアントアプリケーションを編集せずにAPIに制限を設定するための最良の方法は何ですか?

ありがとうございました

+0

クライアントを更新することなく、APIの使用を制限することはできません。 – Nasreddine

+1

あなたの認証方法で更新された新しいアプリをクライアントにダウンロードさせることを除いて、それを行う方法はありません。 – Efx

答えて

1

あなたのアプリから制御可能なものが必要です。使用を続けるために新しいバージョンをダウンロードする必要があるというメッセージを示すモーダルなど。

クライアントアプリケーションがRest APIサーバーにアクセスしようとすると、クライアントアプリケーションからバージョンを確認して拒否し、最新のアプリケーションをダウンロードするメッセージが表示されます。

これがない場合は、アプリケーションの重要な更新についてユーザーに通知するしかありません。

関連する問題