음악 사이트에서 사용자는 플레이어를 통해 음악을 듣습니다. 이 사이트에서 "인터넷 다운로드 관리자"의 눈에서 URL 다운로드를 숨기려면 어떻게해야합니까? 내 프로그래밍 언어는 PHP + MYSQL입니다."인터넷 다운로드 관리자"눈에서 URL 다운로드를 숨기시겠습니까?
답변
그렇게 할 수 없으므로 다운로드 관리자는 파일을 다운로드 할 수 있도록 URL을 알아야합니다.
대신 PHP를 사용하여 일회용 URL을 생성하면 첫 번째 다운로드 후에 표시되는 URL이 쓸모 없거나 (지정된 시간이 지나면 URL을 유지하기가 더 안전 할 수 있습니다. 실패한 재 시도를 피하기 위해 5 분을 말하십시오.)
하지만 PHP로 어떻게 할 수 있습니까? 나는 IDM이 플레이어에서 스트리밍되는 음악의 기본 URL을 이해하지 못하게하고 싶습니다. – Kaveh
Laurent의 임시 URL 제안이 좋습니다. 같은 줄을 많이 사용하면 쿠키를 사용하여 짧은 시간 동안 만 경로를 확인하고 특정 노래에만 유효하고 특정 시간 동안 만 음악에 액세스 할 수있는 토큰을 유지할 수 있습니다.
다른 음악 사이트에서 본 내용 (플레이어에 따라 다름)은 오디오 데이터를 여러 조각으로 나눕니다. 각각의 HTTP 요청은 또 다른 청크를 얻고 플레이어는 재조합합니다. 이 방법으로 오버 헤드가 있지만, 그것은 절대 안전한 것은 아닙니다.
HTTPS를 시도 할 수도 있지만 이와 같은 모든 클라이언트는 사용할 수 없습니다. 누군가가 중간에 프록시를 삽입하지 않도록 데이터의 출처를 확인하십시오. 이것은 일반적으로 나쁜 관행입니다.
기술적으로 가능한 것은 아닙니다. 클라이언트에게 도달 할 수 있다면, 뭔가에 의해 재조합 될 수 있습니다. 당신이 할 수있는 일은이 두 가지 방법으로는 어렵게 만드는 것입니다. 물론, 누군가 청크를 재구성하기 위해 소프트웨어를 작성하는 데 많은 노력을 기울이지는 않습니다.
데이터 암호화와 같은 다른 방법을 사용할 수 있습니다. 다시 한번 말하지만, 100 % 완벽하지는 않습니다.
+1 실제로는 부당하지 않은 질문에 대한 합리적인 대답. 적어도 재미있는 운동입니다. –
사이트의 저장 내용을 더 어렵게 만들 수 있습니다. 불가능하지는 않습니다. 기존 다운로드 관리자를 거의 쓸모 없게 만들 수도 있습니다. 그러나 컴퓨터에서 재생할 수있는 경우 스피커 출력을 별도의 오디오 녹음 장치에 연결하는 경우에도 캡처 할 수있는 방법이 있습니다.
당신도 따로 또는 함께 사용할 수있는 몇 가지 방법 :
를 사용하여 단일 사용 또는 시간 제한이있는 URL을 -이 의지와 주로 가드 핫 링크 외부 사이트에서
세션 쿠키를 사용하면 브라우저 쿠키에 액세스하지 않고 다운로드 관리자를 사용할 수 없습니다.
모든 자동 로봇을 걸러 내기 위해 CAPTCHA를 사용하십시오.
맞춤형 스트리밍 프로토콜과 관련 플레이어를 사용하십시오.
암호화를 사용하고 서버 CPU 부하를 감시하십시오.무슨 일이 있어도
, 당신은 더 나은 몇 가지에 대해 매우 신중하게 생각할 것 :
이조치를 사용하는 것은 귀하의 사이트가 어렵게 만들 것입니다 여부를 사용자에게 불편을 사용할 수 있습니다.
잠재적으로 유료 사용자를 격분시킬 호환성 문제를 만들지 여부.
귀하가보고있는 악용과 관련하여 독점적 인 스트리밍 프로토콜의 개발 및 유지 관리 비용이 중요한지 여부.
모두는 당신이보고있는 (또는 일어나고있는 것으로 의심되는) 남용의 종류와 각 접근법의 이익 - 비용 비율에 따라 다릅니다.
음, 아주 좋은 점. CAPTCHA는 불편한 점이 있지만 매우 어렵습니다. –
- 1. 유튜브 비디오 다운로드 URL
- 2. 10 초 동안 다운로드 링크를 숨기시겠습니까? js
- 3. C++에서 비동기 적으로 HTTP URL 다운로드
- 4. 사용자를위한 URL 문자열을 기반으로 다른 파일 다운로드
- 5. Perl에서 다운로드를 재개하려면 어떻게해야합니까?
- 6. Cloudfront를 사용하여 다운로드를 보호하는 방법
- 7. C++/CLI - URL 파일로 다운로드
- 8. URL 다운로드 파일 및 인증
- 9. wordpress, 외부 URL 다운로드 관리자
- 10. C에서 다운로드를 손상시키는 InternetReadFile()
- 11. 인터넷 익스플로러 문제로 같은 URL 열기
- 12. Wordpress는 플러그인에서 다운로드를 다운로드합니다.
- 13. HttpServletResponse response : 자동 다운로드 대신 사용자에게 파일 다운로드를 요청하십시오.
- 14. 사용자에게 이미지 다운로드를 강요하려면 어떻게해야합니까 (예 : PDF 다운로드)?
- 15. JavaFX는 http 다운로드를 어떻게 캐시합니까?
- 16. link_to_remote를 사용하여 레일스에서 파일 다운로드를 어떻게 호출합니까?
- 17. 타사의 API 키를 숨기시겠습니까?
- 18. Django_compressor CSS를 숨기시겠습니까?
- 19. NSFileManager : 폴더를 숨기시겠습니까?
- 20. Java WebStart의 팝업로드를 숨기시겠습니까?
- 21. BlackBerry에서 UiApplication 아이콘을 숨기시겠습니까?
- 22. xcode 앱의 항목을 숨기시겠습니까?
- 23. 정적 방법을 숨기시겠습니까?
- 24. Python 스크립트에서 콘솔을 숨기시겠습니까?
- 25. 파일 다운로드를 추적하는 방법
- 26. localhost에서 파일 프롬프트 다운로드
- 27. 예측 다운로드
- 28. Javascript로 다운로드를 시작하는 방법은 무엇입니까?
- 29. WebsiteSpark 다운로드를 사용할 수 없음
- 30. Silverlight 및 ASP.NET MVC로 업로드 및 다운로드 인터넷 속도를 측정하는 방법
무슨 뜻인지 분명히 설명하십시오. 어떤 종류의 플레이어를 사용하고 있습니까? 음악은 어떤 형식입니까? 그러나 음악을 클라이언트의 컴퓨터에 가져 가야하기 때문에 원하는 것을 할 수있는 방법은 없습니다 * –
다운로드와 관련하여 결정할 사항은 클라이언트의 구성에 달렸습니다. 일반적인 경우에 사용할 수있는 특정 HTTP 헤더가있을 수 있지만 오프 핸드는 무엇인지 알 수 없습니다. –
이것은 이미이 방향의 두 번째 질문이므로, 해결하려는 문제의 유형을 알려주는 것이 더 나을 것입니다. –