제품 활성화
제품 활성화(製品活性化, 영어: product activation)는 일부 사유 소프트웨어 프로그램에서 요구하는 사용권 확인 절차이다. 제품 활성화는 복사되거나 복제된 소프트웨어의 무제한 무료 사용을 방지한다. 활성화되지 않은 소프트웨어는 완전히 작동할 권한이 있는지 확인될 때까지 전체 기능을 수행하기를 거부한다. 활성화를 통해 소프트웨어는 사용 차단을 중지한다. 활성화는 "영구적"으로 지속될 수도 있고, 지속적인 사용을 위해 갱신이나 재활성화가 필요한 시간 제한이 있을 수도 있다. 제품 활성화는 종종 제품 키의 확인을 기반으로 하는데, 이는 특정 솔루션이나 솔루션 세트에 대해 알고리즘이나 수학 공식을 통해 검증되는 문자 및 숫자의 시퀀스이며, 인터넷을 통해 이루어질 수 있는 데이터베이스 확인이나 기타 검증 방법과 결합될 수도 있다. 솔루션이 예상과 일치하고 검증을 통해 제품 키가 정품임이 확인되면 제품이 활성화된다. 해싱을 사용하면 검증 전에 문자를 숫자로 표현할 수 있다.
구현

한 형태로서의 제품 활성화는 릭 리처드슨(Ric Richardson)이 발명하고 유니록(Uniloc)이 특허(미국 특허 5,490,216)를 받은 방법을 의미하는데, 여기서는 소프트웨어 애플리케이션이 하드웨어 일련번호와 제품 라이선스 고유의 ID 번호(제품 키)를 해싱하여 고유한 설치 ID를 생성한다. 이 설치 ID는 제품 키의 정품 여부를 확인하고 제품 키가 여러 설치에 사용되지 않도록 제조업체에 전송된다.
또는 소프트웨어 판매업체가 사용자에게 고유한 제품 일련번호를 보낸다. 사용자가 애플리케이션을 설치할 때 제품 일련번호를 입력하도록 요청하고, 인터넷을 통해 판매업체의 시스템과 이를 확인한다. 애플리케이션은 판매업체 시스템으로부터 시간 제한이나 제품 기능 활성화와 같이 해당 사용자의 사용권에 적용되는 라이선스 제한 사항을 가져오며, 선택적으로 라이선스를 사용자의 시스템에 고정하기도 한다. 일단 활성화되면 라이선스는 판매업체 시스템과 더 이상의 통신 없이도 사용자의 기기에서 계속 작동한다. 일부 활성화 시스템은 인터넷 연결이 없는 사용자 시스템에서의 활성화도 지원한다. 일반적인 접근 방식은 인터넷 터미널에서 암호화된 파일을 교환하는 것이다.
제품 활성화의 초기 예는 BBS 사용자와 피도넷을 위한 상용 네트워크 시스템인 크리스 어윈(Chris Irwin)이 작성한 MS-DOS 프로그램 D'Bridge Email System에 있었다. 이 프로그램은 고유한 일련번호를 생성한 다음 다이얼업 모뎀 연결을 통해 저자의 BBS에 전화를 걸었다. 연결 시 일련번호가 확인되었다. 프로그램이 시험 기간 동안 계속될 수 있도록 고유한 "키"가 반환되었다. 만약 두 개의 D'Bridge 시스템이 동일한 키를 사용하여 통신하면 소프트웨어는 의도적으로 충돌을 일으켰다. 이 소프트웨어는 오래전에 전체 활성화 시스템이 제거되었으며 현재는 닉 J. 안드레(Nick J. Andre, Ltd.)에 의해 프리웨어가 되었다.
마이크로소프트
마이크로소프트 제품 활성화는 브라질판 마이크로소프트 오피스 97 스몰 비즈니스 에디션[1]과 헝가리 시장에서 판매된 마이크로소프트 워드 97에 처음 도입되었다. 브라질 시장에서 마이크로소프트 퍼블리셔 98을 출시하면서 그 성공적인 시범 운영을 확대했다.[1] 그 후 마이크로소프트는 주력 제품인 마이크로소프트 오피스 2000에 제품 활성화를 도입했다. 오스트레일리아, 브라질, 중화인민공화국, 프랑스, 뉴질랜드에서 판매된 모든 소매용 복사본과 캐나다 및 미국에서 판매된 일부 복사본은 사용자가 인터넷을 통해 제품을 활성화해야 했다.[1][2] 그러나 2003년 4월 15일 이후에는 오피스 2000의 모든 복사본이 활성화를 요구하지 않는다.[3] 성공 이후 제품 활성화 시스템은 전 세계로 확대되었으며 윈도우 XP와 오피스 XP, 그리고 이후의 모든 마이크로소프트 윈도우 및 마이크로소프트 오피스 버전에 통합되었다. 독자적으로 기술을 개발했음에도 불구하고, 2009년 4월 배심원단은 마이크로소프트가 유니록의 특허를 고의로 침해했다고 판결했다. 그러나 2009년 9월 미 연방법원 판사 윌리엄 스미스(William Smith)는 배심원단의 평결을 "무효화"하고 마이크로소프트의 손을 들어주었다.[4] 이 판결은 이후 2011년에 뒤집혔다.
차단
설치되었지만 활성화되지 않은 소프트웨어는 전체 기능을 수행하지 않거나 파일 크기 또는 세션 시간에 제한을 둔다. 일부 소프트웨어는 활성화를 요구하기 전에 제한된 "체험" 기간 동안 전체 기능을 허용한다. 활성화되지 않은 소프트웨어는 일반적으로 프로그램 시작 시 또는 주기적으로, 그리고 부과된 크기나 시간 제한에 도달했을 때 사용자에게 활성화를 상기시킨다. (일부 활성화되지 않은 소프트웨어는 충돌이나 파괴 공작과 같은 방해 행위를 하기도 했지만, 이는 드문 경우이다.)
일부 '활성화되지 않은' 제품은 영숫자 시퀀스로 인코딩된 숫자인 제품 키를 구매하여 소프트웨어를 활성화할 때까지 시간 제한 체험판으로 작동한다. 일부 제품은 온라인 도구를 사용하여 새 기기에서 다시 활성화하기 전에 이전 기기의 복사본을 비활성화하기 위해 기술 지원에 전화할 필요 없이 한 기기에서 다른 기기로 라이선스를 이전할 수 있도록 허용한다.
소프트웨어는 시작할 때마다, 그리고 때로는 실행 중에 활성화를 확인한다. 일부 소프트웨어는 "집으로 전화"(phone home)를 하여 특정 활성화가 취소되었는지 확인하기 위해 (인터넷이나 다른 수단을 통해) 중앙 데이터베이스를 확인하기도 한다. 일부 소프트웨어는 중앙 데이터베이스에 연결할 수 없는 경우 작동이 중지되거나 기능이 저하될 수 있다.
비판
- 법적으로 유효하지 않을 수 있는 소프트웨어 사용권 계약 제한 사항을 강제할 수 있다. 예를 들어, 사용자가 업그레이드된 PC나 새 PC에서 제품을 사용할 법적 권리가 있는 상황일지라도 회사가 소프트웨어 재활성화를 거부할 수 있다.[5]
- 회사가 특정 제품에 대한 지원을 중단하거나 지급 불능 또는 통합으로 인해 폐업하는 경우, 활성화가 제거되거나 우회된 활성화 프리 복사본 또는 최종 패치가 출시되지 않는 한 구매한 제품을 사용할 수 없게 되거나 (재)설치할 수 없게 될 수 있다.[5]
- 라이선스를 다른 사람에게 양도하여 그들의 컴퓨터에서 활성화할 수 있는 간단한 방법이 없는 제품 활성화는 제품, 특히 게임의 중고 판매를 매우 어렵게 만든다는 광범위한 비판을 받아왔다. 일부에서는 EA와 같은 회사들이 새 복사본의 판매를 늘리기 위해 게임의 중고 판매를 줄이려고 제품 활성화를 사용하고 있다고 의심한다.[5]
- 활성화 요청의 전송이 보통 암호화되거나 최소한 난독화되어 이루어지기 때문에 사용자는 자신의 기기에서 추가 데이터가 전송되는지 확인하거나 체크할 수 없어 개인 정보 보호 문제가 발생한다.
- 활성화 메커니즘의 오작동으로 인해 사용자가 새로 라이선스를 받은 소프트웨어를 사용하기 시작하는 데 지연이 발생할 수 있다.
- 확인 메커니즘의 오작동으로 인해 중요한 소프트웨어가 재활성화되거나 패치될 때까지 갑자기 작동을 멈출 수 있다. 이는 설치된 하드웨어, 다른 소프트웨어, 또는 운영 체제의 감지된 변경에 대한 반응으로 발생할 수 있다.
같이 보기
각주
- ↑ 가 나 다 “Microsoft Extends Anti-Piracy Features in Office 2000”. Microsoft.com. 1998년 12월 9일. 2013년 5월 15일에 확인함.
- ↑ “Microsoft Incorporates New Anti-Piracy TechnologiesIn Windows 2000, Office 2000”. Microsoft.com. 2000년 2월 10일. 2013년 5월 15일에 확인함.
- ↑ “Frequently asked questions about a problem that may cause Office 2000 prompts you to register after April 15, 2003”. Support.microsoft.com. 2013년 5월 15일에 확인함.
- ↑ Moses, Asher (2009년 9월 30일). “Aussie inventor's $445m Microsoft windfall wiped out”. 《The Age》 (Melbourne). 2009년 11월 7일에 확인함.
- ↑ 가 나 다 “Viktor T. Toth - Just Say No... to Product Activation”. Vttoth.com. 2013년 5월 15일에 확인함.
외부 링크
- 영어 표기를 포함한 문서
- 위키데이터 속성 P18을 사용하는 문서
- 위키데이터 속성 P41을 사용하는 문서
- 위키데이터 속성 P94를 사용하는 문서
- 위키데이터 속성 P117을 사용하는 문서
- 위키데이터 속성 P154를 사용하는 문서
- 위키데이터 속성 P213을 사용하는 문서
- 위키데이터 속성 P227을 사용하는 문서
- 위키데이터 속성 P242를 사용하는 문서
- 위키데이터 속성 P244를 사용하는 문서
- 위키데이터 속성 P245를 사용하는 문서
- 위키데이터 속성 P268을 사용하는 문서
- 위키데이터 속성 P269를 사용하는 문서
- 위키데이터 속성 P271을 사용하는 문서
- 위키데이터 속성 P347을 사용하는 문서
- 위키데이터 속성 P349를 사용하는 문서
- 위키데이터 속성 P350을 사용하는 문서
- 위키데이터 속성 P373을 사용하는 문서
- 위키데이터 속성 P380을 사용하는 문서
- 위키데이터 속성 P396을 사용하는 문서
- 위키데이터 속성 P409를 사용하는 문서
- 위키데이터 속성 P428을 사용하는 문서
- 위키데이터 속성 P434를 사용하는 문서
- 위키데이터 속성 P435를 사용하는 문서
- 위키데이터 속성 P436을 사용하는 문서
- 위키데이터 속성 P454를 사용하는 문서
- 위키데이터 속성 P496을 사용하는 문서
- 위키데이터 속성 P549를 사용하는 문서
- 위키데이터 속성 P650을 사용하는 문서
- 위키데이터 속성 P651을 사용하는 문서
- 위키데이터 속성 P691을 사용하는 문서
- 위키데이터 속성 P716을 사용하는 문서
- 위키데이터 속성 P781을 사용하는 문서
- 위키데이터 속성 P791을 사용하는 문서
- 위키데이터 속성 P864를 사용하는 문서
- 위키데이터 속성 P865를 사용하는 문서
- 위키데이터 속성 P886을 사용하는 문서
- 위키데이터 속성 P902를 사용하는 문서
- 위키데이터 속성 P906을 사용하는 문서
- 위키데이터 속성 P947을 사용하는 문서
- 위키데이터 속성 P950을 사용하는 문서
- 위키데이터 속성 P966을 사용하는 문서
- 위키데이터 속성 P982를 사용하는 문서
- 위키데이터 속성 P1003을 사용하는 문서
- 위키데이터 속성 P1004를 사용하는 문서
- 위키데이터 속성 P1005를 사용하는 문서
- 위키데이터 속성 P1006을 사용하는 문서
- 위키데이터 속성 P1015를 사용하는 문서
- 위키데이터 속성 P1045를 사용하는 문서
- 위키데이터 속성 P1048을 사용하는 문서
- 위키데이터 속성 P1053을 사용하는 문서
- 위키데이터 속성 P1146을 사용하는 문서
- 위키데이터 속성 P1153을 사용하는 문서
- 위키데이터 속성 P1157을 사용하는 문서
- 위키데이터 속성 P1186을 사용하는 문서
- 위키데이터 속성 P1225를 사용하는 문서
- 위키데이터 속성 P1248을 사용하는 문서
- 위키데이터 속성 P1273을 사용하는 문서
- 위키데이터 속성 P1315를 사용하는 문서
- 위키데이터 속성 P1323을 사용하는 문서
- 위키데이터 속성 P1330을 사용하는 문서
- 위키데이터 속성 P1362를 사용하는 문서
- 위키데이터 속성 P1368을 사용하는 문서
- 위키데이터 속성 P1375를 사용하는 문서
- 위키데이터 속성 P1407을 사용하는 문서
- 위키데이터 속성 P1556을 사용하는 문서
- 위키데이터 속성 P1584를 사용하는 문서
- 위키데이터 속성 P1695를 사용하는 문서
- 위키데이터 속성 P1707을 사용하는 문서
- 위키데이터 속성 P1736을 사용하는 문서
- 위키데이터 속성 P1886을 사용하는 문서
- 위키데이터 속성 P1890을 사용하는 문서
- 위키데이터 속성 P1907을 사용하는 문서
- 위키데이터 속성 P1908을 사용하는 문서
- 위키데이터 속성 P1960을 사용하는 문서
- 위키데이터 속성 P1986을 사용하는 문서
- 위키데이터 속성 P2041을 사용하는 문서
- 위키데이터 속성 P2163을 사용하는 문서
- 위키데이터 속성 P2174를 사용하는 문서
- 위키데이터 속성 P2268을 사용하는 문서
- 위키데이터 속성 P2349를 사용하는 문서
- 위키데이터 속성 P2418을 사용하는 문서
- 위키데이터 속성 P2456을 사용하는 문서
- 위키데이터 속성 P2484를 사용하는 문서
- 위키데이터 속성 P2558을 사용하는 문서
- 위키데이터 속성 P2750을 사용하는 문서
- 위키데이터 속성 P2980을 사용하는 문서
- 위키데이터 속성 P3223을 사용하는 문서
- 위키데이터 속성 P3233을 사용하는 문서
- 위키데이터 속성 P3348을 사용하는 문서
- 위키데이터 속성 P3372를 사용하는 문서
- 위키데이터 속성 P3407을 사용하는 문서
- 위키데이터 속성 P3430을 사용하는 문서
- 위키데이터 속성 P3544를 사용하는 문서
- 위키데이터 속성 P3562를 사용하는 문서
- 위키데이터 속성 P3563을 사용하는 문서
- 위키데이터 속성 P3601을 사용하는 문서
- 위키데이터 속성 P3723을 사용하는 문서
- 위키데이터 속성 P3788을 사용하는 문서
- 위키데이터 속성 P3829를 사용하는 문서
- 위키데이터 속성 P3863을 사용하는 문서
- 위키데이터 속성 P3920을 사용하는 문서
- 위키데이터 속성 P3993을 사용하는 문서
- 위키데이터 속성 P4038을 사용하는 문서
- 위키데이터 속성 P4055를 사용하는 문서
- 위키데이터 속성 P4114를 사용하는 문서
- 위키데이터 속성 P4143을 사용하는 문서
- 위키데이터 속성 P4186을 사용하는 문서
- 위키데이터 속성 P4423을 사용하는 문서
- 위키데이터 속성 P4457을 사용하는 문서
- 위키데이터 속성 P4534를 사용하는 문서
- 위키데이터 속성 P4535를 사용하는 문서
- 위키데이터 속성 P4581을 사용하는 문서
- 위키데이터 속성 P4613을 사용하는 문서
- 위키데이터 속성 P4955를 사용하는 문서
- 위키데이터 속성 P5034를 사용하는 문서
- 위키데이터 속성 P5226을 사용하는 문서
- 위키데이터 속성 P5288을 사용하는 문서
- 위키데이터 속성 P5302를 사용하는 문서
- 위키데이터 속성 P5321을 사용하는 문서
- 위키데이터 속성 P5368을 사용하는 문서
- 위키데이터 속성 P5504를 사용하는 문서
- 위키데이터 속성 P5587을 사용하는 문서
- 위키데이터 속성 P5736을 사용하는 문서
- 위키데이터 속성 P5818을 사용하는 문서
- 위키데이터 속성 P6213을 사용하는 문서
- 위키데이터 속성 P6734를 사용하는 문서
- 위키데이터 속성 P6792를 사용하는 문서
- 위키데이터 속성 P6804를 사용하는 문서
- 위키데이터 속성 P6829를 사용하는 문서
- 위키데이터 속성 P7293을 사용하는 문서
- 위키데이터 속성 P7303을 사용하는 문서
- 위키데이터 속성 P7314를 사용하는 문서
- 위키데이터 속성 P7902를 사용하는 문서
- 위키데이터 속성 P8034를 사용하는 문서
- 위키데이터 속성 P8189를 사용하는 문서
- 위키데이터 속성 P8381을 사용하는 문서
- 위키데이터 속성 P8671을 사용하는 문서
- 위키데이터 속성 P8980을 사용하는 문서
- 위키데이터 속성 P9070을 사용하는 문서
- 위키데이터 속성 P9692를 사용하는 문서
- 위키데이터 속성 P9725를 사용하는 문서
- 위키데이터 속성 P9984를 사용하는 문서
- 위키데이터 속성 P10020을 사용하는 문서
- 위키데이터 속성 P10299를 사용하는 문서
- 위키데이터 속성 P10608을 사용하는 문서
- 위키데이터 속성 P10832를 사용하는 문서
- 위키데이터 속성 P11249를 사용하는 문서
- 위키데이터 속성 P11646을 사용하는 문서
- 위키데이터 속성 P11729를 사용하는 문서
- 위키데이터 속성 P12204를 사용하는 문서
- 위키데이터 속성 P12362를 사용하는 문서
- 위키데이터 속성 P12754를 사용하는 문서
- 위키데이터 속성 P13049를 사용하는 문서
- 소프트웨어 사용권