서버의 파일에 대한 심볼릭 링크를 사용자에게 제공 할 수 있습니까?서버의 파일에 대한 심볼릭 링크를 사용자에게 제공
예 : 내 음악 앨범을 사용자에게 제공하고 싶습니다. 그가 나에게 돈을 주었다면, 나는 서버 측의 실제 링크에 대한 일시적인 심볼릭 링크를 즉시 생성하고 전송한다. 이것은 일반적인 관행입니까?
서버의 파일에 대한 심볼릭 링크를 사용자에게 제공 할 수 있습니까?서버의 파일에 대한 심볼릭 링크를 사용자에게 제공
예 : 내 음악 앨범을 사용자에게 제공하고 싶습니다. 그가 나에게 돈을 주었다면, 나는 서버 측의 실제 링크에 대한 일시적인 심볼릭 링크를 즉시 생성하고 전송한다. 이것은 일반적인 관행입니까?
예. 이것은 매우 일반적인 관행입니다.
암호 재설정 또는 암호 복구에 사용되는 URL과 유사합니다.
기본적으로 1 시간, 1 일 또는 1 주일이 지나면 데이터베이스에 저장되는 긴 임의의 문자열입니다. DB에
는 임의의 문자열 등 사용자, 파일,의 URL에 액세스 할 경우, DB가, 고개를 액세스 시간으로 업데이트하고, 파일을 통해 전송에 매핑됩니다. 액세스 시간과 전송 성공 상태를 저장하면 동일한 URL로 여러 번 다운로드하는 것을 방지 할 수도 있습니다. 나는 여러 MP3에 수 종종입니다 http://docs.amazonwebservices.com/AWSRubySDK/latest/AWS/S3/S3Object.html#url_for-instance_method
그런데 왜 - 당신이 당신의 파일을 AWS를 사용하는 경우
, 당신은 만료 시간과 URL을 생성, 음악 앨범 객체에 url_for 사용하고 사용자에게 줄 것이다 웹 사이트를 스트리밍하여 예를 들어 플래시 MP3 플레이어를 리버스 엔지니어링하거나 언젠가는 자바 스크립트 만 사용하여 직접 다운로드 링크를 생성하고 해시 함수를 찾습니다. 나는 초보자 일 뿐이므로, 왜 임시 URL로 모든 것을 보호하지 못하는가? 그것이 내가 불가능하다고 생각한 이유입니다. –
@ leye0 '불가능하다'는 이유가 없습니다. 스트리밍 mp3 사이트의 경우 각 재생에 대해 해시 된 맞춤 URL을 생성하는 대신 클라이언트에게 원시 URL을 제공하는 것이 더 쉬울 수도 있습니다. – PrasannaK
사실, 때로는 MP3 플래시 플레이어에서 직접 해시를 다시 만듭니다. 그래서 그들은 종종 '찾기 힘든'해시의 형태로 실제 링크를 사용합니다. 필자가 궁금해하는 것은 매우 큰 웹 사이트에 심볼 링크를 사용하는 것이 어렵다면입니다. 주요 현금 출처가 MP3 인 경우 mp3에 대한 직접 액세스를 숨기지 마십시오. AWS에 대한 귀하의 정보를 보내 주셔서 감사합니다. :) –