2010-06-21 25 views
0

我一直在试图找到一种合适的方式将一些信息(如密码)传递给我的小程序。由于代码是在客户端执行的,因此我不想在“参数”中以明文形式表示这些信息。如何将参数传递给applet? (安全模式)

我使用php作为脚本来生成网页。所以,我想知道是否已经有某种解决方案/机制?如果没有,我想唯一的方法是在php中加密密码,将它作为参数传递并在applet中解密?我唯一的问题是解密它的方式也会在客户端小程序中。为此,我想有人可以反编译applet并寻找它?或者它是安全的吗?

无论如何,我正在寻找一个很好的解决方案,希望有一个?

在此先感谢。

+0

我和马修在一起,我看不到任何安全的方式来做到这一点。你绝对需要将密码发送给小程序吗? – 2010-06-21 03:02:38

+0

是的,我绝对需要它。例如,我想能够连接到一个FTP服务器。我有一个有趣的解决方案,但它不是100%安全的。 – Sauleil 2010-06-21 12:37:16

+0

而是在HTTP multipart/form-data编码中将待转换的文件发送到服务器端,这样它就可以通过'$ _FILES'获得,最后让服务器端在不传递密码的情况下处理FTP。 – BalusC 2010-06-21 16:19:21

回答

1

一个想法:

小程序可以联系服务器的密码(假设使用HTTPS)。 然后连接到(s)ftp服务器。

请注意,如果您使用的是ftp而不是sftp,那么密码可能会在网络上传递清楚。

+0

你有一点。我完全忘记了ftp认证。 – Sauleil 2010-06-21 17:29:36

2

没有安全的方法来做到这一点。 applet有权访问该用户的任何数据都有权访问。反编译Java小应用程序是相当简单的,甚至混淆器只会添加一点延迟。

+0

感谢您确认我的想法。 – Sauleil 2010-06-21 12:38:08