【问题标题】:is it possible for xquery to run openssl commands?xquery 是否可以运行 openssl 命令?
【发布时间】:2015-06-24 06:19:43
【问题描述】:

我最初是在寻找一些 xquery 代码,它可以在我接受将数字签名的 xml 内容存储到 xml db 之前验证它是否有效。但我找不到这方面的文档。

如果 xquery 允许运行文件系统可执行文件(例如 openssl),那么这也可以满足我的需要。如果这是不可能的,任何人都可以指出其他方法来实现这一点吗?

感谢任何线索。

【问题讨论】:

标签: openssl xquery


【解决方案1】:

这取决于您的处理器。

  1. 一些处理器为 XQuery 提供加密扩展功能,例如http://expath.org/spec/crypto

  2. 某些处理器提供通用的 exec 扩展功能。这样的东西可以用来运行 openssl 命令。例如 eXist-db 提供process:execute

【讨论】:

  • “一些处理器提供通用的 exec 扩展功能...” - 啊,更多的图灵机。黑客感谢他们:)