表单API建议加个设置

可以在管理设置里面加个开关,是否允许覆盖原图。表单API的密钥泄漏是很正常的,客户端信的过的话,那还有什么信不过呢?为了保证损失尽可能的少,建议可以设置成不允许覆盖。也就是破坏者拿到密钥之后最多能上传些无关紧要的东西,浪费一些存储空间。

否则破坏者拿到密钥了,把正常文件全部给重写了,损失就大了。也许有人会说破坏者不知道原文件的文件名,这个我打算公开文件名。搞个不允许覆盖是最保险的,希望官方能尽快改进。

阅读 2.4k
1 个回答

这个想法很不错。

先了解一下,你现在使用表单 API 时,密钥是直接写在 App 中的吗?

如果是这样的话,确实是比较危险的,很容易泄露表单密钥。所以我们一般是建议这么设计的:

  1. 将表单密钥保存在服务器端,增加一个接口,提供加密后的 Policy 和 Sign
  2. 客户端在上传文件前,先从服务器端获取已经加密的 Policy 和 Sign,然后提交表单。这两个数据是不可逆,且带有授权时限,过期后就不能使用
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
logo
又拍云问答
子站问答
访问
宣传栏