【问题标题】:Should my web app upload pictures to a cloud storage by frontend or backend?我的网络应用应该通过前端还是后端将图片上传到云存储?
【发布时间】:2017-10-21 07:35:27
【问题描述】:

我正在构建一个网络应用程序,人们可以在其中上传用户个人资料和其他用途的图片)。我在后端使用 node js 和 express,在前端使用 Angular 2。 将上传的图片作为火力库存储在云存储中,哪种方式更专业? 上传的图片用我的前端保存还是用我的后端保存? 感谢您的意见!

【问题讨论】:

  • 假设您可以安全地进行这两种操作,从客户端上传到 FIRStorage 或从您的服务器上传到 FIRStorage?您的带宽费用是多少?

标签: node.js angular firebase web-applications cloud-storage


【解决方案1】:

我实际上并不认为在未经严格审查的情况下从用户那里获取东西,以确保在将它们放入您的安全空间之前确实是您对用户的要求是一个好主意。 可能您需要检查并确定,如果与前端检查就足够了,那么这是您的选择。 技术我建议您首先使用安全的后端语言进行验证。

【讨论】:

    【解决方案2】:

    对我来说,这里没有真正的区别。但我只想指出,你永远不应该相信用户上传的图片是安全的。

    我会使用您的后端上传它们,因为您可能想检查图像是否真的是图像,而不是隐藏在 jpg 中的某些代码,或者确保自定义限制大小,例如。

    【讨论】:

      猜你喜欢
      • 2019-08-13
      • 1970-01-01
      • 2021-12-07
      • 1970-01-01
      • 2013-05-10
      • 2018-02-03
      • 2019-02-20
      • 2021-06-17
      • 2018-09-17
      相关资源
      最近更新 更多