0

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

4

1 回答 1

0

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

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

更新

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

于 2013-03-27T10:28:45.123 回答