微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何仅在身份验证后才允许在网站中下载大文件?

如何解决如何仅在身份验证后才允许在网站中下载大文件?

我有一个网站,用户需要在该网站上看到一个链接下载文件(大约 100 MB 大小),只有在网站中对自己(用户 ID/密码)进行身份验证后 .用户不应在未经身份验证的情况下复制链接并在以后使用它。

  1. 具有 (transfer-encoding: chunked) 的 REST API 能否返回如此巨大的文件而不会超时? 注意:我们目前有一些基于 java springboot 的 API,用于返回 JSON(文本)响应的一些基本函数

  2. 如何防止 URL 在未经身份验证的情况下被访问?

  3. 有什么方法可以生成仅在几分钟内有效的动态 URL?这个逻辑应该在应用服务器还是像 Drupal 这样的 CMS 有这个功能

我愿意按照安全下载文件的推荐方法将此文件存储在 DB 或 Drupal 或文件服务器中。这个文件不是 text/image/pdf,而是一个二进制文件

注意:我的系统没有使用任何像 AWS/GCP/Azure 这样的公共云

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。