[发明专利]权限受管的代码在审
申请号: | 201380066157.8 | 申请日: | 2013-12-17 |
公开(公告)号: | CN105122255A | 公开(公告)日: | 2015-12-02 |
发明(设计)人: | B·埃瑟瑞;S·H·托布 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | G06F21/10 | 分类号: | G06F21/10 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 杨丽 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 权限 代码 | ||
背景
源代码是由代码开发者用人类可读的编程语言编写的计算机程序指令的集合。存在有助于软件开发者编写此类源代码的软件开发环境。软件开发环境可包括各种工具,诸如用于输入和编辑源代码的源代码编辑器、用于编译源代码的一个或多个构建自动化工具、以及代码调试器。市场上销售的软件开发环境的示例包括华盛顿州雷蒙德市微软公司开发的Visual加利福尼亚州雷德伍德市的甲骨文公司提供的英属哥伦比亚省温哥华市的ActiveState软件公司提供的
在一些情景中,对源代码的访问可以受到控制或限于特定人。例如,对源代码的访问可出于安全目的(例如为阻止代码盗窃等)而受到控制。对源代码的访问可以用各种方式来控制,诸如通过提供限制对源代码的访问的端口(例如终端或工作站),从而有效地控制通过其可以接触源代码并与源代码交互的环境。可以使用能够导航和查看源代码的特殊用户账户(例如客账户)通过该端口来使人们能够访问源代码。在另一示例中,在包含源代码文件的源控制储存库中,可以设置许可,该许可基于用户身份授予能够访问特定源代码文件的用户许可。例如,用户可以被授予阅读特定源代码文件的许可,但可以不被授予向那些文件进行写入的许可。
数字权限管理(DRM)是硬件制造商、发布者、版权所有者、以及旨在限制在销售之后对数字内容和设备的使用的个体所使用的一类访问控制技术。例如,微软公司开发的Office应用DRM技术通过可以被应用的有限许可集来控制对Word文档、PowerPoint电子表格等的访问。
概述
提供本发明内容以便以简化形式介绍将在以下详细描述中进一步描述的一些概念的选集。本发明内容并不旨在标识所要求保护主题的关键特征或必要特征,也不旨在用于限制所要求保护主题的范围。
提供了用于提供对源代码的受控访问的方法、系统和计算机程序产品。可以向源代码指派访问权限,包括常规访问权限(例如,诸如读、写等的访问权限)以及针对源代码和源代码开发环境定制的访问权限(例如,诸如编译、调试、分析、归纳、部署、复制、打印、发送电子邮件、保存/另存为、仅公开元数据、相关联的许可证、部署站点等访问权限和其他访问权限)。源代码可以被加密,使得加密源代码对各个计算设备可用且可被访问,但该源代码在没有首先被解密的情况下无法被读取、修改、或以其他方式与之交互。启用DRM(数字权限管理)的软件开发工具可以解密源代码并与之交互,如被指派给源代码的特定访问权限所启用的。
根据一种方法实现,加密源代码。配置对加密源代码的访问权限。加密源代码被主存在网络可访问的位置处。接收启用DRM的软件开发工具对加密源代码的访问尝试。根据配置的访问权限来实现启用DRM的软件开发工具对加密源代码的访问。
根据一种系统实现,一种源代码访问管理器,包括加密模块、访问权限管理器、和代码访问接口。加密模块被配置成加密源代码。访问权限管理器被配置成启用对要被配置的加密源代码的访问权限。代码访问接口被配置成接收启用DRM的软件开发工具对加密源代码的访问尝试,并且根据所配置的访问权限来实现启用DRM的软件开发工具对加密源代码的访问。
根据另一种方法实现,根据软件开发工具启用的DRM来尝试加密源代码的访问。接收对加密源代码的访问。加密源代码被解密。根据被配置用于服务器处的加密源代码的访问权限来访问解密源代码。
根据另一系统实现,软件开发工具包括被配置成为软件开发工具启用DRM的DRM模块。DRM模块包括代码访问请求器、解密模块、以及访问权限实施模块。代码访问请求器被配置成通过网络请求和接收对服务器处的加密源代码的访问。解密模块被配置成对加密源代码进行解密。访问权限实施模块被配置成根据为服务器处的加密源代码配置的访问权限来启用对解密源代码的访问。
本文还描述了包含计算机可读存储介质的计算机程序产品,存储用于使用启用DRM的工具来控制对源代码的访问的指令,存储用于处理针对源代码和源代码开发工具定制的访问权限以及实现本文描述的附加实施例的指令。
下面将参考各个附图,详细描述本发明的进一步特点和优点,以及本发明的各实施例的结构和操作。值得注意的是,本发明不仅限于此处所描述的特定实施例。本文呈现这些实施例仅用于说明性的用途。基于本文所包含的描述,其它实施例对于相关领域的技术人员将是显而易见的。
附图简述
结合到本说明书并构成本说明书的一部分的附图示出了本发明,且与描述一起,进一步用于说明本发明的原理,并允许那些相关领域技术人员实施和使用本发明。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201380066157.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种LED灯具
- 下一篇:一种无暗区的翼型散热LED灯泡