2013-05-08 36 views
0

我创建了一个Java applet,它将在客户端执行一些计算并将数据返回给服务器。但我担心客户可能会向我发送一些错误的数据。如何使applet中的数据安全?

所以我的问题是:我怎么能保证在服务器上我收到的数据实际上是由我的小程序计算出来的,而不是某些黑客的其他数据?足够让applet通过HTTPS(SSL)进行签名和运行?

+4

你几乎肯定不能。你可以做很多事情来使它很难伪造数据,但仅此而已。小程序可以反编译,所以它可以复制和伪造任何加密数据。 *(不明白为什么这个问题已被降低。)* – 2013-05-08 10:49:21

回答

1

..我可以保证在服务器上我收到的数据实际上是由我的小程序计算出来的,而不是某些黑客的其他数据?

你不行。

这足以让小应用程序签名并通过HTTPS(SSL)运行它吗?

没有什么是不够的。

一个已签名的applet可能会为客户端的数据提供一些字节码& SSL的安全性,但它不会保护服务器免受来自applet的数据的影响。