【问题标题】:Is it Possible to Run Shell Script in Browser是否可以在浏览器中运行 Shell 脚本
【发布时间】:2012-06-03 16:56:12
【问题描述】:

抱歉,如果您认为这是基本问题。我有 shell 脚本,它接受一些参数作为运行脚本的输入。

是否可以通过Web表单传递这些参数并通过浏览器运行Shell脚本。

如果可能,如何使用 java 来实现。或任何其他技术都是最好的。

提前致谢。期待您的宝贵意见。

编辑:-

大家好,

目前我有一个通过接受一些参数在客户端计算机上运行脚本的 GUI。我想通过使用 Web 表单传递参数将这些 Shell 脚本保留在服务器上并运行。对不起,如果我的语言难以理解。

【问题讨论】:

  • 无论您接受客户端输入并在服务器上运行还是以其他方式运行,这都会带来安全风险。可以在服务器端运行,但肯定不能在客户端运行。
  • "通过浏览器运行 Shell 脚本"??脚本在客户端还是服务器端运行?客户端——没有。服务器端--是的,但是向它传递参数仍然很糟糕。
  • 当您使用 Java 小程序时这是可能的,但我认为这是一个糟糕的想法(安全性!)。你为什么要这样做?此外,Web 应用程序通常应该从操作系统甚至客户端使用的浏览器中抽象出来。
  • 你想不想:通过你的java程序在shell上运行shell脚本,而参数和脚本来自web表单?
  • 你的 shell 脚本在哪里?客户端还是服务器?我们在这里基本上是在谈论 CGI 吗?

标签: java html


【解决方案1】:

您可以使用签名的小程序运行脚本。

【讨论】:

    【解决方案2】:

    您需要使用具有更高安全权限的 Java Applet 和 JavaScript API,以便页面中的 JavaScript 可以读取表单数据并将其传递给 applet。客户端计算机需要安装 Java 插件和您使用的任何 shell,并且用户必须接受小程序要求的高于正常安全级别的访问权限。

    这对于万维网来说一点也不实用,而对于受控网络来说却是一个延伸。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-08-25
      • 2012-01-17
      相关资源
      最近更新 更多