Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/391.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否可以转换形式';是否在使用Javascript/JQuery将数据发送到服务器之前将其保存到文件中?_Javascript_Html_Jquery_Jquery Post - Fatal编程技术网

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

是否可以转换形式';是否在使用Javascript/JQuery将数据发送到服务器之前将其保存到文件中?,javascript,html,jquery,jquery-post,Javascript,Html,Jquery,Jquery Post,我有一个Html表单。我希望获取包含已发布表单数据的文件,而不是将已发布的原始数据发送到服务器 简而言之,我想解密表单的数据客户端(在发送到服务器之前)。因此,在中间人的情景中,听者无法理解它 第一步应该是在Submit按钮的click事件上序列化表单的数据。然后,我可以用私钥(我的客户机有)解密数据,然后将其发送到服务器 首先,我想知道发送包含加密数据的文件是否比发布加密的发布数据更安全?如果是,有可能吗 编辑:我不能使用SSL 这就是SSL的用途。您可以尝试使用JS散列数据,但最终您会发现加

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

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

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

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


编辑:我不能使用SSL

这就是SSL的用途。您可以尝试使用JS散列数据,但最终您会发现加密所需的密码/密码短语需要传递给javascript。由于JS在客户机上运行且未预编译,因此您的密码短语在文件=>中将是纯文本,不太安全。因此,除非您找到一种以安全方式传递密码短语的方法,否则您必须使用SSL,这就是SSL的用途。您可以尝试使用JS散列数据,但最终您会发现加密所需的密码/密码短语需要传递给javascript。由于JS在客户机上运行且未预编译,因此您的密码短语在文件=>中将是纯文本,不太安全。因此,除非您找到一种方法以某种方式以安全的方式传递密码短语,否则您必须使用SSL

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

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

保护表单post中的数据是SSL的目的。在JavaScript中尝试自己做这件事是毫无意义的。@Pointy,除了SSL不适用的情况(法律/政府强制执行?但我相信在这种情况下加密本身就成了一个问题)@juckyscript哈??很多政府网站都使用SSL。@JuckyScripter我不能使用SSL。我实际上在考虑另一方面(像这样),保护表单帖子中的数据就是SSL的作用。在JavaScript中尝试自己做这件事是毫无意义的。@Pointy,除了SSL不适用的情况(法律/政府强制执行?但我相信在这种情况下加密本身就成了一个问题)@juckyscript哈??很多政府网站都使用SSL。@JuckyScripter我不能使用SSL。我实际上在考虑另一个方面(像这样)谢谢,我怎样才能把数据放在一个文件中,然后发布到服务器上?是否可能?是否必须在文件“附件”中?您可以使用javascript以任何方式格式化数据,然后通过$.post()将其发送到服务器是的,我想以附件的形式发送。谢谢,我如何将数据放入文件,然后将其发送到服务器?是否可能?是否必须在文件“附件”中?您可以使用javascript以任何方式格式化数据,然后通过$.post()将其发送到服务器是的,我想以附件的形式发送。