Web サーバーにリアルタイムの IP カメラ画像がたくさんあります。
トークンを使用して API (RESTFUL) を開発し、開発者がこれらの画像にアクセスできるようにし、許可されていないユーザーがそれらの画像 URL にアクセスできないようにする方法はありますか?
そのような
http://example.com/camera1?token=1234&cameraID=camera1
API が次の URL を返す場合
http://example.com/camera1.png
画像の URLcamera1
を知っていれば、誰もがトークンなしで画像にアクセスできます。camera1
動的 URL を使用する必要があるようです
http://example.com/adfaofnhafa.png
これが起こらないように固定名の URL の代わりに。
または、画像の BASE64 エンコードを使用して画像をバイナリ文字列に変換し、長い文字列を JSON 形式で返すこともできます。
これを行う最善の方法は何ですか?私の画像サイズはそれぞれ 200KB 未満で、150 個の IP カメラの画像がリアルタイムで更新され、固定名でサーバーのハードディスクに保存されています。
フェイスブックやユーチューブはどうやってそれをしたのですか?初めて API を呼び出したときに Facebook の写真の URL を知っていれば、その後は API を再度呼び出さなくても、いつでもどこでもアクセスできます。