权限";“公共”;文件夹Laravel


Permissions "public" folder Laravel

所以我的Laravel项目中有以下文件夹组织:

  • 公众
    • 用户图像(_I)
    • 组图像
    • img
    • css
    • 供应商
    • 等等

所以我的问题是,当用户上传图像时,我会将其移动到文件夹user_image,然后使用干预图像使其变小,我会使用image::make(#folder),然后重新调整大小,最后保存。但要做到这一点,文件夹user_iimage需要特殊权限,使用chmod 777我可以使其工作,但我认为,如果我以777权限离开文件夹,这是一种安全漏洞。

我应该以777权限离开文件夹吗?为什么?

谢谢。

如果777 chmod只是图像,我建议您保留它,但在该文件夹中放置一个名为"index.php"的空php文件,该文件将所有传入连接重定向到根目录。

网络用户对照片文件夹中的777访问不会造成任何伤害,所以请离开它。