是否可以转换表单'在使用Javascript/JQuery将数据发送到服务器之前,将其保存到文件中

Is it possible to convert form's data to file before sending to server using Javascript/JQuery?

本文关键字:服务器 数据 存到文件 JQuery 表单 转换 Javascript 是否      更新时间:2023-09-26

我有一个Html表单。我想获得包含已发布表单数据的文件,而不是将原始已发布数据发送到服务器。

简而言之,我想解密表单的数据客户端(在发送到服务器之前)。因此,在中间人的场景中,听众无法理解

第一步应该是在提交按钮的点击事件上序列化表单的数据。然后,我可以使用私钥(我的客户端拥有它)解密数据,然后将其发送到服务器。

首先,我想知道发送包含加密数据的文件是否比发布加密的发布数据更安全?如果是,有可能吗?!

编辑:我不能使用SSL!

这就是SSL的作用。您可以尝试使用JS对数据进行哈希处理,但最终您会发现加密所需的密码/密码短语需要传递给javascript。由于JS在客户端上运行,并且没有预先编译,因此文件=>中的密码短语将是纯文本,这不是很安全。因此,除非您找到一种以安全方式传递密码短语的方法,否则您将不得不使用SSL

您可以覆盖"提交"按钮的功能,转而调用Javascript函数,该函数可以从表单中提取值,以任何方式修改它们(例如加密它们),然后使用AJAX调用将它们发布到服务器,而不是常规的post/GET操作。