发明名称 Safe mode for inverse query evaluations
摘要 Embodiments herein prevent or mitigate attacks on inverse query engines by providing safe mode routines that allow for the acceptance of third party messages and/or query expressions, as well as prevent trusted sources from accidental attacks. The mitigations fall into two categories: compile-time and runtime. Compile-time mitigations prevent query expressions from being accepted and compiled that are susceptible to known attacks. For example, the complexity of query expressions may be limited to functions with linear runtimes; constant memory usage; or ones that do not create large strings. Further, language constructs for the criteria in the query expression may not allow for nested predicates complexities. Runtime mitigations, on the other hand, monitor the data size and processing lengths of messages against the various query expressions. If these runtime quotas are exceeded, an exception or other violation indication may be thrown (e.g., abort), deeming the evaluation as under attack.
申请公布号 US7899817(B2) 申请公布日期 2011.03.01
申请号 US20050245322 申请日期 2005.10.05
申请人 MICROSOFT CORPORATION 发明人 STERN AARON A.;DIPLAN POMPILIU;EPPLEY GEARY L.;MADAN UMESH
分类号 G06F7/00;G06F11/00 主分类号 G06F7/00
代理机构 代理人
主权项
地址