发明名称 System method and apparatus for authorizing access
摘要 The present invention comprises a method and apparatus for enforcing software licenses for resource libraries such as an application program interface (API), a toolkit, a framework, a runtime library, a dynamic link library (DLL), an applet (e.g. a Java or ActiveX applet), or any other reusable resource. The present invention allows the resource library to be selectively used only by authorized end user software programs. The present invention can be used to enforce a“per-program”licensing scheme for a resource library whereby the resource library is licensed only for use with particular software programs. In one embodiment, a license text string and a corresponding license key are embedded in a program that has been licensed to use a resource library. The license text string and the license key are supplied, for example, by a resource library vendor to a program developer who wants to use the resource library with an end user program being developed. The license text string includes information about the terms of the license under which the end user program is allowed to use the resource library. The license key is used to authenticate the license text string. The resource library in turn is provided with means for reading the license text string and the license key, and for determining, using the license key, whether the license text string is authentic and whether the license text string has been altered. Resource library functions are made available only to a program having an authentic and unaltered license text string.
申请公布号 US8027925(B1) 申请公布日期 2011.09.27
申请号 US20000704254 申请日期 2000.11.01
申请人 APPLE INC. 发明人 GARST BLAINE;SERLET BERTRAND
分类号 G06F21/00;G06F1/00;G06F9/445;G06F9/46;G06F12/00;H04L29/06 主分类号 G06F21/00
代理机构 代理人
主权项
地址
您可能感兴趣的专利