【发布时间】:2020-09-25 06:46:56
【问题描述】:
我目前正在开发 Vue JS + Vuetify + Axios + Laravel 架构,我正在制作仪表板。目前我正在处理用户个人资料,他们可以在其中为他们的头像上传图片,但也可以上传他们的营业执照(通过不同的上传者)。 用户需要能够在以后修改更新这些文档。 以适当的安全性很好地实现此要求的最佳策略是什么? 使用随机+用户名重命名文件后,将文件存储在 Laravel 的私有区域还是公共区域? 将文件作为blob直接存储在mysql中并检索? 仅在将文件存储在 Laravel 树下的公共/私有文件夹中时将文件的路径存储在 mysql 中? 对于身份验证,我计划使用 jwt 和 websanova。
【问题讨论】: