我在网络服务器上有一堆实时 IP 摄像机图像。
有没有办法开发一个带有令牌的 API (RESTFUL),让开发人员访问这些图像并仍然防止未经授权的用户访问这些图像 url?
如
http://example.com/camera1?token=1234&cameraID=camera1
如果 API 返回一个 URL
http://example.com/camera1.png
camera1
如果每个人都知道camera1
图像 URL,则每个人都可以在没有令牌的情况下访问图像。
看来我必须使用动态网址
http://example.com/adfaofnhafa.png
而不是固定名称 URL 以防止这种情况发生。
或者我可以使用图像 BASE64 编码将图像转换为二进制字符串并以 JSON 格式返回长字符串。
最好的方法是什么?我的每个图像大小都在 200KB 以下,我有 150 个 IP 摄像机图像实时更新并以固定名称保存在服务器硬盘上。
facebook 或 youtube 是如何做到的?如果我在第一次调用 API 时已经知道你的 facebook 照片 URL,之后我可以随时随地访问它,而无需再次调用 API。