首页> 外文会议>Practical aspects of declarative languages >Secure Implementation of Meta-predicates
【24h】

Secure Implementation of Meta-predicates

机译:元谓词的安全实现

获取原文
获取原文并翻译 | 示例

摘要

This paper identifies potential security loopholes in the implementation of support for meta-predicates. Closing these loopholes depends on three conditions: a clear distinction between closures and goals, support for an extended meta-predicate directive that allows the specification of closures, and the availability of the call/2-N family of built-in meta-predicates. These conditions provide the basis for a set of simple safety rules that allows meta-predicates to be securely supported. These safety rules are currently implemented by Logtalk, an object-oriented logic programming language, and may also be applied in the context of Prolog predicate-based module systems. Experimental results illustrate how these rules can prevent several security problems, including accidental or malicious changes to the original meta-predicate arguments and bypassing of predicate scope rules and predicate scope directives.
机译:本文确定了对元谓词支持的实施中的潜在安全漏洞。封闭这些漏洞取决于以下三个条件:封闭和目标之间的明确区别,对允许指定封闭的扩展元谓词指令的支持以及内置元谓词的call / 2-N系列的可用性。这些条件为一组简单的安全规则提供了基础,这些规则可以安全地支持元谓词。这些安全规则当前由Logtalk(一种面向对象的逻辑编程语言)实现,并且也可以在基于Prolog谓词的模块系统的上下文中应用。实验结果说明了这些规则可如何防止一些安全问题,包括对原始元谓词参数的意外或恶意更改,以及绕过谓词范围规则和谓词范围指令。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号