发明名称 Validating normalized code representations
摘要 A request that includes an indication of an execution context and data that represents executable code is obtained. An analysis of the data is initiated based on generating a first templatized representation of the executable code. A list of clearance indicators that indicate a blocking status associated with respective forms of templatized representations is accessed. A workflow policy is determined based on the accessing of the list of clearance indicators. The list of clearance indicators is updated, based on a result of the analysis of the data.
申请公布号 US9262597(B2) 申请公布日期 2016.02.16
申请号 US201313842350 申请日期 2013.03.15
申请人 Microsoft Technology Licensing, LLC 发明人 Neerumalla Bala;Comeau Alain;Rehberger Johann;Calladine Graham;Wan Wing Kwong;Derryberry, Jr. George Raymond;Fanning Michael C.;Ross David A.;Cartwright Mark
分类号 G06F21/10;G06F21/52;G06F21/53;G06F21/54 主分类号 G06F21/10
代理机构 代理人 Mehta Aneesh;Drakos Kate;Minhas Micky
主权项 1. A system comprising: a device that includes at least one processor, and a computer readable storage medium storing instructions for execution by one or more of the at least one processor, for implementing a code validation engine that includes: a request acquisition component that obtains a request that includes an indication of an execution context and data that represents executable code, the execution context including descriptive information for identification of a source of the request;a data analysis component that initiates a first analysis of the data based on generating a first templatized representation of the executable code;a list access component that accesses a list of one or more clearance indicators that indicate a blocking status associated with respective forms of templatized representations;a workflow policy component that determines a first workflow policy based on the accessing of the list of clearance indicators; anda list update component that initiates a first update to the list of one or more clearance indicators, based on a result of the first analysis of the data, and based on a result of obtaining a count of a number of occurrences of determinations of unacceptability associated with other requests previously obtained from the source of the request, based on the descriptive information in the execution context,the one or more of the at least one processor initiating control of execution of the executable code represented by the data, in accordance with a result of the accessing the list of one or more clearance indicators.
地址 Redmond WA US