从Java applet上传文件到PHP服务器,同时使用数字签名来保证真实性


uploading files to the php server from java applet while using digital signature for authenticity

我正在开发一个本科学位的主要项目。我有一个java小程序,它使用aes算法加密文件。然后将该文件存储在本地计算机中。现在我想将该文件存储在服务器上的MySQL数据库中。我在后台使用php。我还想用数字签名来验证这个文件。我编写了一些java代码来生成签名和公钥文件,并编写了一些代码来验证给定文件的签名。问题是,假设多个用户正在访问该页面,对于每个实例,这些文件将生成并存储在各自的本地机器中。我不知道如何将这些文件上传到服务器并验证个人用户。有更好的方法吗?

使用Applet可以获得客户端IP地址。首先用IP和公钥向PHP Web应用程序发送POST请求。将它们存储在数据结构中。

然后使用来自上载脚本的另一个POST请求上传文件,您可以找到IP并从数据结构中检索该IP的公钥。

如果您不使用HTTP over SSL,请不要忘记在通过POST请求发送公钥之前对公钥进行加密和编码。