是否可以在网站上使用 PHP 脚本运行加载到用户计算机上的 Java Applet,并将几个变量从 PHP 发送到 Applet?
这是一个运行的受控环境,因此不存在利用问题。
它(PHP)给小程序 3 条数据,小程序转到另一个无法使用 PHP 交互的站点,从该站点获取信息并将其存储在数据库中。当前主机无法运行 Java。
最佳答案
- PHP 脚本提供一个小程序(或 Java Web Start 程序——我已经用 PHP 编写了一个工具来简化它:PHP JNLP generator),并且您可以在 JNLP 文件中传递任意参数,大概也可以传递给一个小程序。
- Java 程序在客户端运行,无法访问或连接到 PHP 或服务器端数据存储。
Java 程序向您的服务器生成请求,该请求访问 PHP 页面并将适当的内容写入数据库:
URL url = new URL("http://example.com/storeindb.php?username=xxxxx&arg1=yyyyy&arg2=zzzzz"); new URLConnection(url).getInputStream();
这当然是一个潜在的安全风险,因为没有什么可以阻止客户端或其他人加载该页面以及他们想要的任何数据,因此您需要采取任何额外的预防措施来确保您的用例。任何涉及客户端将数据传递到服务器的解决方案都具有类似的风险,需要加以考虑。
关于java - 从网站上的 PHP 脚本运行本地主机 Java Applet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11119596/