我们正在使用s3_file_field将视频直接上传到 S3,我们计划使用客户端验证来确保上传在我们的大小限制范围内,但我担心黑客可能会关闭 JS,然后上传500GB 文件到我们的 S3 存储桶。
过去,每当我使用客户端验证时,我也有服务器端验证支持它们,所以我从来没有太担心用户关闭 JS,但我们不能有服务器端在这里进行验证,因为我们将直接进入 S3。
黑客绕过客户端验证有多容易?只是关闭JS的情况吗?如果在禁用 JS 时禁用上传表单会有所帮助吗?
我们是否应该实施工作人员或观察员来扫描上传的视频,并在上传后的某个时间对它们进行验证,然后才能被用户访问?