1
샌드 박스 용 clojail 라이브러리를 사용하고 있지만 예상대로 작동하지 않습니다. 여기 Clojail이 Clojure에서 보안 예외를 throw하지 않습니다.
코드입니다 : 그것은 SecurityException가가 발생하는(ns jail.core
(:require [clojail.core :as s]
[clojail.testers :as t]))
(def my-tester [(t/blacklist-objects [clojure.lang.RT])
(t/blanket "clojail")])
(def sb (s/sandbox my-tester))
(println (sb '(do
(import clojure.lang.RT)
(RT/errPrintWriter))))
(import clojure.lang.RT)
줄에 있지만 그렇지 않습니다.
그것은 의 PrintWriter (errPrintWriter) 개체를 반환합니다.