我有一个可在 Internet 上获得的小程序,它通过 SSH 隧道与内部服务器通信。正确的 SSH 凭证必须可用于小程序。将它们编译到小程序中不是很方便;在 HTML 中将它们作为 applet 参数提供会使它们泄漏到 Internet;并让小程序从小程序主机服务器下载它们同上,但不太明显。我的问题是,我还没有想到只有小程序才能获取 SSH 凭据的另一种方法吗?我可能可以让小程序使用与浏览器相同的会话 ID,在这种情况下,我至少可以将其限制为经过身份验证的用户......但我真的想要一个更安全且没有泄漏的解决方案。
服务器堆栈有 Tomcat、JSF 和 Facelets。Apache 服务器和 FTP 也可用。
编辑:我应该澄清一下,除了 DoS 之外,我正在通过隧道连接的内部服务本身非常安全,我更关心的是内部主机的安全性,并且也不会成为通往任何地方的公共隧道。SSH PermitOpen 配置元素在那里提供了很多帮助。