为Web应用程序创建shell

时间:2014-12-18 16:47:13

标签: javascript security web browser emulation

我正在尝试找出实现与Web应用程序交互的shell的最佳和最安全的方法。以下是示例问题的概述:

1-有几个对象驻留在javascript数组中(例如[obj1, obj2, ...]),每个对象都有一组方法(例如obj.setName(name), obj.getName())。

2-我希望有一个输入字段,用户可以用类似python的语言与对象进行交互:

o = webApp.getObjByIndex(0)
print(o.getName())

据我所知,我的主要选择是在javascript中构建一个简单的解释器,它逐个获取输入行,解析它然后尝试执行它。但是,在实现for循环等更多功能时,它会变得非常复杂。

我的问题是:

  • 有更好的方法吗?是否有用于创建javascript可以理解的特定领域语言(DSL)的工具?
  • 是否可以在Web应用程序中实现双向python-javascript交互?
  • 我确信必须有网站实施类似的想法。你知道什么好的例子吗?

感谢。

0 个答案:

没有答案