[發明專利]權限受管的代碼在審
| 申請號: | 201380066157.8 | 申請日: | 2013-12-17 |
| 公開(公告)號: | CN105122255A | 公開(公告)日: | 2015-12-02 |
| 發明(設計)人: | B·埃瑟瑞;S·H·托布 | 申請(專利權)人: | 微軟技術許可有限責任公司 |
| 主分類號: | G06F21/10 | 分類號: | G06F21/10 |
| 代理公司: | 上海專利商標事務所有限公司 31100 | 代理人: | 楊麗 |
| 地址: | 美國華*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 權限 代碼 | ||
背景
源代碼是由代碼開發者用人類可讀的編程語言編寫的計算機程序指令的集合。存在有助于軟件開發者編寫此類源代碼的軟件開發環境。軟件開發環境可包括各種工具,諸如用于輸入和編輯源代碼的源代碼編輯器、用于編譯源代碼的一個或多個構建自動化工具、以及代碼調試器。市場上銷售的軟件開發環境的示例包括華盛頓州雷蒙德市微軟公司開發的Visual加利福尼亞州雷德伍德市的甲骨文公司提供的英屬哥倫比亞省溫哥華市的ActiveState軟件公司提供的
在一些情景中,對源代碼的訪問可以受到控制或限于特定人。例如,對源代碼的訪問可出于安全目的(例如為阻止代碼盜竊等)而受到控制。對源代碼的訪問可以用各種方式來控制,諸如通過提供限制對源代碼的訪問的端口(例如終端或工作站),從而有效地控制通過其可以接觸源代碼并與源代碼交互的環境??梢允褂媚軌驅Ш胶筒榭丛创a的特殊用戶賬戶(例如客賬戶)通過該端口來使人們能夠訪問源代碼。在另一示例中,在包含源代碼文件的源控制儲存庫中,可以設置許可,該許可基于用戶身份授予能夠訪問特定源代碼文件的用戶許可。例如,用戶可以被授予閱讀特定源代碼文件的許可,但可以不被授予向那些文件進行寫入的許可。
數字權限管理(DRM)是硬件制造商、發布者、版權所有者、以及旨在限制在銷售之后對數字內容和設備的使用的個體所使用的一類訪問控制技術。例如,微軟公司開發的Office應用DRM技術通過可以被應用的有限許可集來控制對Word文檔、PowerPoint電子表格等的訪問。
概述
提供本發明內容以便以簡化形式介紹將在以下詳細描述中進一步描述的一些概念的選集。本發明內容并不旨在標識所要求保護主題的關鍵特征或必要特征,也不旨在用于限制所要求保護主題的范圍。
提供了用于提供對源代碼的受控訪問的方法、系統和計算機程序產品??梢韵蛟创a指派訪問權限,包括常規訪問權限(例如,諸如讀、寫等的訪問權限)以及針對源代碼和源代碼開發環境定制的訪問權限(例如,諸如編譯、調試、分析、歸納、部署、復制、打印、發送電子郵件、保存/另存為、僅公開元數據、相關聯的許可證、部署站點等訪問權限和其他訪問權限)。源代碼可以被加密,使得加密源代碼對各個計算設備可用且可被訪問,但該源代碼在沒有首先被解密的情況下無法被讀取、修改、或以其他方式與之交互。啟用DRM(數字權限管理)的軟件開發工具可以解密源代碼并與之交互,如被指派給源代碼的特定訪問權限所啟用的。
根據一種方法實現,加密源代碼。配置對加密源代碼的訪問權限。加密源代碼被主存在網絡可訪問的位置處。接收啟用DRM的軟件開發工具對加密源代碼的訪問嘗試。根據配置的訪問權限來實現啟用DRM的軟件開發工具對加密源代碼的訪問。
根據一種系統實現,一種源代碼訪問管理器,包括加密模塊、訪問權限管理器、和代碼訪問接口。加密模塊被配置成加密源代碼。訪問權限管理器被配置成啟用對要被配置的加密源代碼的訪問權限。代碼訪問接口被配置成接收啟用DRM的軟件開發工具對加密源代碼的訪問嘗試,并且根據所配置的訪問權限來實現啟用DRM的軟件開發工具對加密源代碼的訪問。
根據另一種方法實現,根據軟件開發工具啟用的DRM來嘗試加密源代碼的訪問。接收對加密源代碼的訪問。加密源代碼被解密。根據被配置用于服務器處的加密源代碼的訪問權限來訪問解密源代碼。
根據另一系統實現,軟件開發工具包括被配置成為軟件開發工具啟用DRM的DRM模塊。DRM模塊包括代碼訪問請求器、解密模塊、以及訪問權限實施模塊。代碼訪問請求器被配置成通過網絡請求和接收對服務器處的加密源代碼的訪問。解密模塊被配置成對加密源代碼進行解密。訪問權限實施模塊被配置成根據為服務器處的加密源代碼配置的訪問權限來啟用對解密源代碼的訪問。
本文還描述了包含計算機可讀存儲介質的計算機程序產品,存儲用于使用啟用DRM的工具來控制對源代碼的訪問的指令,存儲用于處理針對源代碼和源代碼開發工具定制的訪問權限以及實現本文描述的附加實施例的指令。
下面將參考各個附圖,詳細描述本發明的進一步特點和優點,以及本發明的各實施例的結構和操作。值得注意的是,本發明不僅限于此處所描述的特定實施例。本文呈現這些實施例僅用于說明性的用途?;诒疚乃拿枋觯渌鼘嵤├龑τ谙嚓P領域的技術人員將是顯而易見的。
附圖簡述
結合到本說明書并構成本說明書的一部分的附圖示出了本發明,且與描述一起,進一步用于說明本發明的原理,并允許那些相關領域技術人員實施和使用本發明。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于微軟技術許可有限責任公司,未經微軟技術許可有限責任公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201380066157.8/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種LED燈具
- 下一篇:一種無暗區的翼型散熱LED燈泡





