라이센스 하나가있는 여러 컴퓨터에 상용 애플리케이션이 설치되지 않도록 어떻게 보호합니까? [닫은

StackOverflow https://stackoverflow.com/questions/175857

  •  05-07-2019
  •  | 
  •  

문제

하나의 라이센스 만 소유 한 사람들로부터 여러 컴퓨터에 상용 애플리케이션이 설치되지 않도록 어떻게 보호합니까?

직렬 기반 체계 이상의 것을 갖는 것이 좋은 생각이라고 생각하십니까?

도움이 되었습니까?

해결책 2

다음 방법은 공개 서버가 처분되는 한 잘 작동합니다.

  • 직렬 기반 보호, 사용자는 프로그램을 사용하기 전에 직렬에 입력해야합니다.
  • 첫 번째 직렬 항목에서 직렬을 MAC 주소에 바인딩 하고이 두 값에서 생성 된 인증 코드를 만듭니다.
  • 직렬 및 Mac이 서로 묶일 수 있는지 서버에 확인하십시오. 서버에 Mac을 등록하십시오.
  • 각 후속 실행시 서버에 다시 연락하지 않지만 매번 Serial + Mac 주소가 인증 코드와 일치하는지 확인하십시오.
  • 사용자에게 MAC 주소가없는 경우 연재물이있는 한 프로그램을 실행할 수 있습니다.

이를 통해 단순히 레지스트리를 한 컴퓨터에서 다른 컴퓨터로 복사하는 사람에 대한 보호 기능을 제공합니다.

사용자가 다른 컴퓨터에 동일한 직렬로 설치하려고하는 경우 서버는 이미 바인딩되었으므로 일련 번호를 MAC 주소에 바인딩 할 수 없습니다.

완벽한 솔루션은 아니지만 99%의 시간을 보호합니다.

다른 팁

내 일반적인 규칙은입니다

  • 상업용 환경에서의 막대한 배포 - 심사
  • 낮은 가치 소프트웨어의 중간 배포 <$ 1000 / 좌석 - 라이센스 키 활성화
  • 고가 소프트웨어의 소규모 배포> $ 10,000 / 좌석 - 동글

직렬 기반 체계 이상의 것을 갖는 것이 좋은 생각이라고 생각하십니까?

모든 종류의 기계에 모든 종류의 소프트웨어를 설치 해야하는 사람으로 말하면, 사본 보호 체계를 생각할 때 네트워크 관리자가 가난한 네트워크 관리자에 대한 생각을 예약하십시오. 설치자를 작성할 때 네트워크 전체 설치를 고려하십시오. 반드시 일련 번호 보호를 포함하고 전화를 걸거나 웹 사이트에 연락하여 사이트 전체 설치 프로그램 코드 등을 얻을 수있는 권한 부여 코드를 받으십시오. 그러나 라이센스 코드를 확인하십시오 공장. 기술적으로 기술적으로 제공되는 모든 소프트웨어 소프트웨어가 설치되지 않도록하는 좋은 방법은 설치 프로그램을 엉망으로 만들거나 너무 많은 어려움을 겪는 설치 시스템을 갖는 것입니다.

라이센스를 특정 기계에 잠그기 위해 활성화가 필요한 기계 잠금 라이센스 또는 라이센스를 사용하십시오. 그러한 체계를 직접 개발하는 대신에 즉시 사용 가능한 사용을 사용하는 것을 고려하십시오. 암호화 이러한 기능을 지원합니다.

면책 조항 : Cryptolicensing의 개발자 인 LogicNP 소프트웨어를 위해 일합니다.

우리는 Mac 주소와 라이센스 파일 접근법을 사용합니다. 고객이 PC의 MAC 주소를 보내고 해당 MAC 주소를 기반으로 라이센스 파일을 생성하도록합니다. 그런 다음 이메일을 통해 파일을 보내고 라이센스 파일을 프로그램에로드합니다. 단점은 사람들이 네트워크 카드를 교체하고 새로운 라이센스를 발행해야한다는 것입니다. 사람들이 항상 새로운 라이센스를 요청하지 않도록하려면 조금 더 부기가 필요하며 고객 기반에 대한 약간의 신뢰가 시스템을 너무 많이 게임하려고하지 않을 것이라고 생각합니다. 해당 신뢰 수준에 따라 파일에 인코딩 또는 암호화 레이어를 추가하여 파일을 쉽게 복제 할 수 없습니다. 플러스 측면에서는 모든 유형의 인증 서버를 구현하거나 유지할 필요가 없습니다.

소프트웨어의 가치가있는 경우 항상 USB 동글을 사용할 수 있습니다. 물론, 모든 동글 제조업체는 사본 보호가 깨질 수 없다고 주장합니다.

이 방법의 장점은 사용자가 여러 컴퓨터에서 소프트웨어를 사용할 수 있지만 한 번에 하나만 실행할 수 있으며 실제로는 일종의 제품 활성화와 같은 번거 로움이 아닙니다. 물론 단점은 응용 프로그램을 전자적으로 완전히 배포 할 수 없다는 것입니다. 반대라고 생각할 수도 있지만 실제로 많은 고객이 제가 작업하는 분야에서 동글의 사용을 받아들이는 것처럼 보입니다. 고객이 소프트웨어를 장소에 사용하기를 기대하는 경우 특히 유용합니다. 인터넷 연결을 사용할 수없는 경우.

편집 : 원래 질문에서 직렬 기반 물건을 과도하게 읽습니다. 그조차도 배를 넣어야하는 것보다 사용자가 더 성가 시게 할 수 있으며, 고객도 그 숫자를 다루지 않아도되기 때문에 더 쉽습니다. 동글을 연결하면 앱이 작동합니다. 그러나 직렬 전용 방법은 가장 저렴합니다.

우리는 Agilis의 Orion을 사용합니다. 일부 사용자의 경우 Node-Locked 라이센스를 활성화하고 다른 사람들의 경우 웹 페이지 나 이메일로 활성화를 받고 다른 사람들의 경우 라이센스 서버를 구내에 넣습니다. 오리온은 우리가 필요한 모든 기지를 다룹니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top