사용자가 복사하려는 경우 일부 보호 기능을 사용하여 로컬 소프트웨어에 일부 비디오 파일을 표시하려고합니다. 나는 암호화 방법과 일부 DRM 솔루션을 검색했다. 그러나 인터넷 연결이 필요하지는 않다. C#으로 응용 프로그램을 개발하고 있습니다. 비디오 파일은 CD에 있습니다.로컬 소프트웨어 용 비디오 암호화
기본적으로 비디오 파일을 CD로 암호화하고 RAM에서 암호 해독을하므로 모든 플레이어가 암호화 된 파일을 재생할 수있는 것은 아니므로 내 플레이어 만 복사 할 수 있으며 복사하지 않을 수도 있습니다. Delphi에서 만든 비슷한 프로젝트를 들었지만 이것이 C#에서 가장 좋은 방법인지는 모르겠습니다.
내 질문
- 이가 C#에서 좋은 접근 방식인가?
- 이 방법은 mp4 또는 avi 파일에 적합합니까?
- C#에서이 프로세스에 대한 라이브러리가 있습니까?
진행 : CD가 SO에 보호를 복사에 대한 내가 검색. 사용자는 미리 작성된 CD의 데이터를 보관하여 어딘가에 보관하는 것이 좋습니다. 어쩌면 나는 독특한 플레이어를 만들 수 있으며, 각각은 그 데이터를 임베딩 할 수 있습니다. 또는 웹상의 데이터베이스를 사용하십시오. 그러나 이것이 더 많은 보안 유출을 야기 할 것 같아요. 또한 데이터베이스를 보호해야합니다. 그러나 사용자가 프로그램에 포함 된 키를 갖지 않으므로 더 좋은 아이디어 일 수 있습니다. 나는 정말로 붙어있는 것처럼 느낀다. 어떤 도움이라도 인정 될 것이다.
어떤 언어가 더 좋습니까? – Kuzgun
CLR 코드는 네이티브 X86 코드보다 디 컴파일하기가 쉽습니다. CLR을 사용할 때 컴파일러는 많은 기호 정보를 유지합니다. 소스 코드는 원시 코드 인 한 중요하지 않습니다. Visual Studio의 관리되지 않는 C++가 원시 코드를 생성한다고 읽었지 만 개인적으로 확인한 적이 없습니다. 물론 작성하기가 더 어렵 기 때문에 관리되지 않는 C++을 작성하는 데 더 많은 시간을 소비하게됩니다. 당신이 능숙하지 않다면. –