ClojureScript REPL 安全性

3
我们有两台机器:
  • 服务器
  • 客户端
服务器正在运行Clojure + Ring + ...标准ClojureScript webstack。
客户端 = 运行Chorme/Firefox/Safari的某台机器
现在,假设服务器在端口9000上运行一个ClojureScriptRepl连接,客户端可以连接到该连接来设置ClojureScriptOne Repl。
这使得服务器可以以某种方式控制客户端行为。
然而,这是否也允许客户端控制服务器?即运行ClojureScript repl的行为是否允许客户端妥协/控制/执行服务器上的任意代码(就像运行Clojure Repl一样)。
谢谢!
1个回答

0
不是的。只有字符串被传输到服务器,服务器只是将它们作为字符串打印出来。实际上,几乎没有溢出攻击的可能性,而且成功地攻击Java虚拟机的可能性不大,即使可能也会有很多软件易受攻击。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接