Amazon s3 호스팅 파일에 대한 일회성 다운로드 링크를 생성하고 싶습니다. 이 링크는 파일이 다운로드되면 만료됩니다.
이 파일을 계속 호스팅하고 싶지만 방문자는 파일을 한 번만 다운로드 할 수 있습니다.
내가 필요한 시나리오는 사용자가 파일 비용을 지불하는 파일 다운로드 웹 사이트가 있습니다. 사용자가 웹 사이트 (및 Amazon s3)에서 파일을 한 번만 다운로드 할 수 있기를 바라며, 사용자가 다른 사람들과 직접 다운로드 링크를 공유 할 수 없도록하고 싶습니다.
이것이 가능하지 않다면 가능한 경우 IP 주소 또는 쿠키로 제한하는 것이 더 효율적인지 궁금합니다.
링크를 한 번만 사용하도록 S3에 지시 할 수있는 방법은 없습니다. 하지만 지정된 시간까지만 사용할 수있는 링크를 만들 수 있습니다. 내가하는 일은 요청자를 몇 분 안에 만료되는 S3 링크로 리디렉션하여 공유 할 시간이 없도록하는 것입니다. 브라우저가 리디렉션 응답을 수신하고이를 따를 시간이있는 한 만료 시간을 매우 짧게 만들 수 있습니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다