2011-10-24 7 views
3

사이트는 다운로드 가능한 미디어를 판매합니다. 다운로드 링크를 누군가가 어떻게 복사하여 다른 사람에게 줄 수 없도록하려면 어떻게해야합니까?Protecting Purchasable 다운로드 링크

한 번만 사용 하시겠습니까? mysql의 인증 코드?

사이트는 php와 mysql을 사용합니다.

+0

파일 내용을 가져 오기 위해 PHP 나 다른 언어 스크립트를 대신 사용하십시오 이 방법으로 직접 파일 링크를 제공하면 암호로 보호 할 수 있고 주어진 파일에 액세스 할 수있는 사람 만이 파일을 가져올 수 있습니다 ... 그게 주요 다운로드 웹 사이트가 사용하는 논문 일을 생각하지만 그게 단지 의견이 아닙니다 그것이 가장 적절한 방법인지 확인하십시오. 파일은 인터넷에서 볼 수없는 폴더에 저장하거나 .htaccess 파일로 보호하여 모든 요청을 거부하는 경우에 한합니다. 파일 내용을 얻는다면 내기에 액세스 할 수 있으므로 액세스 할 수 있습니다. – Prix

+0

수 없습니다. 모든 DRM 체계가 실패합니다. –

답변

2

다운로드가 완료된 후 사용자는 다운로드 된 파일을 다른 방법을 통해 계속 배포 할 수 있으므로 보호 시도는 다소 제한적입니다.

일정 기간이 지나면 만료되는 링크를 사용하는 것이 좋습니다.

다운로드에 대해 PHP 저장에 해시를 만들 수 있으며 링크 만료 날짜가있는 datatime 열이 있습니다. 이렇게하면 파일에 대한 고유 한 요청 URL이 제공됩니다 다운로드 시도가있을 때마다 다운로드를 시작하기 전에 만료 된 링크를 삭제하십시오.

+1

콘텐츠를 만료하기로 선택한 경우 사용자가 시간 내에 성공적으로 다운로드 할 수없는 경우 콘텐츠를 다시 사용하도록 지원 시스템을 배치 할 수 있습니다. – Cheekysoft