2011-09-01 2 views
1

테스터 (< 10.)에게 공개하려는 C++ 응용 프로그램이 있습니다.이 테스터의 추가 배포를 제한하는 간단한 방법이 필요합니다. 여기에 매우 뛰어난 해킹 방지 기능이 필요하지 않지만 일반 사용자는 보호 기능을 우회 할 수 없습니다. 모든 사용자가 일부 등록 응용 프로그램을 실행하도록 쉽게 요구할 수 있으며 테스터 당 하나의 빌드를 만들 수도 있습니다 (차라리이를 피하고 싶습니다.) 시간 제한을 추가 할 수 있으면 멋지 겠지만 순환 제한은 분명합니다. 충분히."early access"빌드에 대한 보호

일부 오픈 소스 라이센스 관리 솔루션은 훌륭하지만 일부 보호 기능을 사용하여 사람들이 조기 액세스 빌드를 배포하지 않는 가장 쉬운 방법은 무엇입니까?

+3

왜? 당신의 테스터들을 신뢰하지 않습니까? 그럼 너 어쨌든 망쳐 버렸지, 그렇지? 기껏해야 이런 일이 "우발적 인"재배포를 막을 수 있습니다. 기꺼이 그것을 할 수 있다면 자신을 찾거나 누군가를 찾아 낼 것입니다. 단순히 편집증 환자가 아니라고 확신합니까? – delnan

+0

테스터를 신뢰하지 않으면 테스터가 테스트하지 못하게하십시오. 나에게 [안티 기능] (https://www.fsf.org/bulletin/2007/fall/antifeatures/)처럼 보입니다. – Flexo

+0

나는 그것을 신중히 누설하려고하지 않을 것이지만 누군가는 공유 된 컴퓨터에서 그것을 제거하는 것을 잊어 버릴 수 있으며, 친구와 공유하고 링크를 공개하기 위해 어딘가에 다운로드하기 위해 그것을 두는 것을 잊을 수있다. 아무런 보호가 없다. 나에게 어리 석다. – Anteru

답변

0

아주 큰 대기업이 수백만 달러를 쏟아 부 었으며 해적판 (Windows)이 발생하지 않도록 빌드를 충분히 보호 할 수 없습니다.

테스터를 신뢰하십시오. 이 문제로 신뢰할 수 없다면 왜 앱을 철저히 테스트 해보아야할까요?

0

앱과 별도로 디지털 인증서를 배포하면 앱에서 디지털 인증서가 실행되어야합니다. 이것은 자연스럽게 앱을 복사해도 문제가되지 않는다는 것을 의미합니다.

환경을 지정하지 않지만 디지털 인증서는 거의 모든 OS 용으로 작성하고 배포하기 쉽습니다.