2009-08-05 5 views
1

데스크톱 소프트웨어의 여러 용도를 검색 할 수있는 방법을 찾고 있습니다. 온라인 솔루션은 시작할 때마다 IP/MAC 주소 및 라이센스 키를 기록하고 IP/MAC 주소의 변경 사항을 감지하는 것입니다.온라인 상태가 아닌 소프트웨어의 동시 사용 감지

그러나 소프트웨어 사용자가 반드시 온라인이 아닌 로컬 인트라넷에있는 경우 사용자에게 제안 사항이 있습니까? 나는 Dreamweaver 라이센스를 수년 전에 공유하고 시작시 로컬 네트워크의 다른 사용자를 감지하는 것을 기억합니다. 비슷한 것이 좋습니다.

건배, 마크

답변

1

한 가지 방법은 다른 컴퓨터에서 실행중인 앱을 것이다 네트워크, "다시 제발 나에게이 라이센스 번호 XYZ의 보고서 사용"는 방송 것을 다시보고하는 것 "이봐, 나도 그 라이센스를 사용하고있어."

앱이 로컬 방화벽을 통해 데이터를 가져올 수 없도록 만들면 쉽게 우회 할 수 있지만 충분히 효율적이어야합니다.

+0

당신이 나에게 검색 할 몇 가지 구글 조건을 줄 수 있습니까? 그것은 netsend 유형 방송 메시지일까요? 물론 제한 사항을 이해합니다. 소프트웨어를 시작할 때 네트워크 케이블을 제거하면 검사를 건너 뜁니다. – Marc

+0

음, "netsend"가 아니라 비슷한 브로드 캐스트 메시지입니다. UDP는 여기에 편리합니다. 네트워크에 UDP 브로드 캐스트 패킷을 덤프하고 응답 수를 계산하십시오. –

+0

정말 고마워요. – Marc

0

아이디어가 있습니다.

id가 1039 인 "called home"및 "says"라는 소프트웨어 :
"나는 다음 번호를 알려줍니다."9.
서버가 다음과 같이 응답합니다.
"좋습니다. 다음 것은 -7입니다."

다음 번에 소프트웨어가 집으로 전화를 걸면 서버는 이미 마법 번호가 -7이 될 것임을 알고 있습니다.

동일한 소프트웨어 사본이 두 개인 경우 두 번째 사본은 이전 소프트웨어에 제공된 마법 번호를 알 수 없습니다. 그래서, 당신은 어떤 행동을 결정할 수 있습니다.

나는 그것이 법적 그래서, 그러나 할 것인지 여부를 모르는

(... 개인 정보 보호법)

+0

좋은 생각이지만, 특히 내 소프트웨어는 인터넷에 연결되는 경우가 많기 때문에 항상 집에 전화 할 수있는 것은 아닙니다. EULA를 통해 사용 통계를 보낼 수있는 권한을 이미 부여했기 때문에 EULA를 통해 개인 정보 보호법을 항상 벗어날 수 있습니다. – Marc

+0

이 솔루션의 경우 거의 연결하지 않는 것이 좋습니다. 문제는 서버에 ID 당 하나의 매직 번호가 있다는 것입니다. 두 개의 사본은 항상 다른 매직 번호를 갖습니다. 두 번째 복사본이 첫 번째 복사본보다 한 달 늦게 연결될 때도 마찬가지입니다. –

관련 문제