문제

응용 프로그램을 작성했는데 등록 키/일련 번호를 추가하고 싶습니다 (최소 불일치가 큽니다 -ALA #4 at 이 에릭 싱크 기사). 내 질문은 신청서가 등록되면 "활성화"를 저장할 위치에 관한 것입니다. 이해할 수 있듯이 모든 사용자가 공공 장소에 열쇠를 저장하는 것 사이에 트레이드 오프가 있습니다. 여기서 모든 사용자가 읽을 수 있지만 (저장하기 위해 관리 권한이 필요) 사용자 당 활성화 (그러나 각 사용자가 컴퓨터는 독립적으로 활성화해야합니다). 그것은 나에게 두 가지 선택을줍니다.

  1. 로컬 관리 권한을 가진 일부 사용자는 제품을 활성화합니다. 활성화는 HKLM, 프로그램 파일 폴더 또는 모든 사용자가 읽을 수있는 다른 곳에서 저장되며 제품은 모든 사용자를 위해 활성화됩니다.
  2. 사용자 (관리 권한이 있거나없는)는 제품을 활성화합니다. 활성화는 사용자 중심 (사용자 per-user app.config, hkcu 등) 어딘가에 저장됩니다. 플러스는 사용자가 관리자 일 필요가 없다는 것입니다. 단점은 컴퓨터를 사용하는 6 명의 사용자가있는 경우 각각 제품을 활성화해야한다는 것입니다. 그들은 각각 동일한 일련을 재사용 할 수 있지만 여전히 입력해야합니다.

이것이 정말로 트레이드 오프입니까? 그렇다면 다른 사람들은 무엇을 했습니까? 개발자로서 저는 사람들이 로컬 관리자 인 사람들에게 익숙하지만 실제에서는 많은 회사 사용자가 로컬 관리자가 될 것으로 기대하지 않습니다. 내가 걱정해서는 안되는가?

다시 말하지만, 나는 컴퓨터를 물리적으로 등록하는 방법에 대해 묻지 않습니다. 나는 그것에 대해 걱정하지 않습니다. 나는 가능한 한 비 침습적이기 때문에 제공된 키를 확인하고 전하기를 제공 할 것입니다.

도움이 되었습니까?

해결책

관리 권한이 필요하지 않은 솔루션을 추천합니다. 많은 사용자, 특히 공유 환경에서 이러한 권리가 없으며 편리하게 자신을 찾을 수는 없습니다.

또한 몇 년 동안 보안 상황이 향상됨에 따라 사용중인 컴퓨터에 대한 관리자 권리를 갖는 것이 점점 더 드문 일이 될 것이라고 생각합니다.

다른 팁

레지스트리는 비즈니스 소프트웨어를위한 괜찮은 솔루션 인 것 같습니다. 적어도 내가 작업했던 곳에서는 일반 사용자가 로컬 컴퓨터 관리자가 아니므로 각 설치에는 로컬 관리자 계정이 필요합니다. 비즈니스 컴퓨팅 환경의 거의 모든 것을 설치하는 사람들로부터 지원 직원의 두통을 줄이기 때문에 이것은 좋은 일입니다. 물론 트레이드 꺼짐은 물론, 사용자는 물건을 설치할 수 없거나 지원을 위해 연락을해야한다는 것을 화나게 할 것입니다.

기타 물건 :

  • USB / 기타 유형의 동글 (Ala Old 3Dmax)
  • 평범한 오래된 텍스트 파일 (모바일 장치의 ALA Garmin GPS 소프트웨어)
  • 이진을 인코딩 / 이진 또는 이진의 일부로 다시 작성하십시오 (이 트릭은 오래된 Dos Days에 다시 한 번).
  • 웹 (Ala Everquest / 기타 MMORPG 게임)을 통해 자신의 DB에 저장하십시오.
  • 로컬 키 DB (Ala Mathlab 생각)

응용 프로그램을 위해 분리 된 Storrage를 사용하는 것은 어떻습니까?

등록을 위해이 정보를 Mashiene 수준에 저장할 수 있으며 구성 변경은 사용자 수준에서 지속될 수 있습니다.

우리는 활성화 코드를 현재 사용자 (HKCU)의 레지스트리에 저장합니다. 고객은 Cooperate 네트워크의 가정용 컴퓨터에서 씬 고객에 이르기까지 모든 것을 운영합니다.

소프트웨어가 학교 또는 기타 교육 환경에서 사용되는 경우 다른 방법을 제공해야합니다. 모든 사용자의 활성화에 저장하는 별도의 등록 응용 프로그램만큼 간단 할 수 있습니다. 귀하의 소프트웨어는 두 개의 레지스트리 조회를 수행해야하지만 지불해야 할 작은 가격입니다.

일반적으로 대부분의 컴퓨터는 단일 사용자 (또는 동일한 사용자 계정을 사용하는 여러 사람)가 사용합니다. 따라서 사용자 기반 스토리지는 어쨌든 대부분 작동합니다.

그러나 그것은/또는 중 하나가 아닙니다. 모든 사용자가 쓸 수있는 폴더 위치가 있습니다. 프로그램 자료 폴더. 핵심은 사용자에 관계없이 내용을 확인할 수 있도록 모든 사람이 파일을 읽을 수 있고 쓰는 것입니다.

배포 라이센스 비 안전한 라이센스 데이터에 대해이를 수행하여 관리자가 명시 적으로 허가를받지 않고 여러 사용자가 사용할 수 있도록합니다.

당신은 일관성이 있어야합니다. 관리자 권한이 프로그램을 설치 해야하는 경우 관리자 권한이 등록 해야하는 것은 불가능하지 않습니다. 마찬가지로 관리자 권한없이 어떻게 든 설치 한 경우에도 등록하지 않고 등록하십시오.

한 단계로 설치하고 등록하는 경우 문제가되지 않습니다.

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