【发布时间】:2017-06-25 09:39:27
【问题描述】:
我将 Clojail 用于沙盒,它适用于 clojure.core 函数,但当涉及其他命名空间时,它无法按预期工作。
我需要沙盒(限制)clojure.string/blank? 函数。
(defn blacklist-symbols
[]
(testers/blacklist-symbols
'#{alter-var-root
intern
eval
clojure.string/blank?
...}))
这应该抛出一个安全异常,但它不会。
(sb '(do
(println "Hey: " (clojure.string/blank? ""))))
【问题讨论】:
-
在这种情况下“不起作用”是什么意思?你有错误吗?如果有,是什么?
-
@nhouser9 更新问题。
标签: java clojure lisp sandbox clojurescript