2012-12-05 6 views
0

나는 한 회사를위한 영적 웹 사이트를 구축하려고하고 있으며 웹 사이트에있는 일부 비디오는 embed으로 계획하고 있습니다.다운로드 할 파일 제한

그들은 나를 위해 videos을 비공개로 만들 것을 요청합니다. 사용자가 수업을 위해 얼마의 금액을 모으고 웹 사이트의 특정 시간에 해당 비디오를 제공하기를 바라는 것처럼 다운로드하지 않기를 바랍니다. 등록 된 사용자.

라이브 스트리밍을 사용하는 경우 많은 비용이 들기 때문에 동일한 웹 사이트에서 호스팅하고 일정 기간 후에 제거 할 계획입니다.

그래서이 작업을 수행하는 가장 좋은 방법은 무엇입니까?

+0

무엇 페이팔 가입의 조합에 대한 및 인증 양식? – IrishChieftain

+0

일부 사람들은 신뢰할 수없고 양식 인증과 관련이 있다고 말합니다. – coder

+0

꽤 안정적입니다. 사용자 당 비디오 (SubscriberID)를 표시하는 방법을 찾아야합니다. DB 디자인의 기본 연습처럼 보입니다 .- 폼 인증을 웹 디스플레이 페이지로 가져와 상태를 기반으로 비디오를 검색합니다. – IrishChieftain

답변

1

PayPal 가입 및 양식 인증을 함께 사용해보십시오. PayPal IPN을 사용하여 사용자 상태 (유료화 여부)를 확인하고이를 거래 ID 및 사용자 ID와 연결하십시오.

동영상 클래스 페이지가 인증되면 액세스 할 수 있습니다. 이 시점에서 DB에서 가입 상태를 검색하고 지불 한 경우 액세스 권한을 부여 할 수 있습니다. 그렇지 않은 경우 친절한 메시지와 PayPal 링크를 제공하십시오.

ASP.NET PayPal Subscriptions IPN [주의 : 자신의 블로그]

How to set up a Paypal Subscription

당신은 사용자 당 추가 정보를 저장하는 프로파일을 사용 할 수 있습니다. 이 경우 당신은 ASP.NET WAP (2.0 이상)를 사용하는 경우, 그 다음을 설정하려면 다음 정보를 사용

ASP.NET Profiles in Web Application Projects

1

웹 사이트에서 비디오 서비스는 스트리밍 또는 점진적 다운로드를 사용하여 수행 할 수 있습니다. 후자는 다른 다운로드와 기술적으로 유사합니다. 즉, 사용자가 동영상의 URL을 찾으면 다운로드 할 수 있습니다.

일회 토큰을 해시하기위한 클라이언트 측 코드를 작성하여 비디오 파일의 URL을 난독화할 수는 있지만 기본적으로 커밋 된 사용자는 다운로드 URL을 해킹 할 수 있습니다.

다른 옵션은 다운로드 한 경우에도 파일 재생을 제한 할 수있는 DRM을 사용하는 것입니다. 그러나 실제로 스트리밍하는 것보다 비용이 많이들 것입니다. 스트리밍 된 비디오는 사용자의 컴퓨터에 저장 될 수 있기 때문에 비디오를 더 잘 보호 할 수 있습니다.

관련 문제