Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.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
验证jquery上传请求_Jquery_Asp.net_Uploadify - Fatal编程技术网

验证jquery上传请求

验证jquery上传请求,jquery,asp.net,uploadify,Jquery,Asp.net,Uploadify,我使用了jquery uploadify插件,但我不知道如何验证我的表单请求,因为即使SessionId是一个新id,我也希望确保请求来自我的表单,而不是其他站点 谢谢 是生成表单还是表单来自其他站点 如果它来自您的站点,请使用seed生成一个hash,并将其附加到时间(作为字符串)。将生成的base64编码字符串放入表单中 现在,当有人提交表单时,解析字符串,读取时间并检查它是否在可接受的范围内(比如30分钟)&哈希是否有效(即未被篡改)。因为只有你知道种子,没有人可以欺骗你的形式 如果表单来

我使用了jquery uploadify插件,但我不知道如何验证我的表单请求,因为即使
SessionId
是一个新id,我也希望确保请求来自我的表单,而不是其他站点


谢谢

是生成表单还是表单来自其他站点

如果它来自您的站点,请使用seed生成一个hash,并将其附加到时间(作为字符串)。将生成的base64编码字符串放入表单中

现在,当有人提交表单时,解析字符串,读取时间并检查它是否在可接受的范围内(比如30分钟)&哈希是否有效(即未被篡改)。因为只有你知道种子,没有人可以欺骗你的形式

如果表单来自另一个源,您可以使用此技术在两个站点之间共享种子,或者使用更复杂的API密钥类型方法


这项技术可能并不完美(我不能保证它是完美的),但谷歌搜索一下也会向您展示类似的技术。

您正在寻找相同的网站请求检查?查看请求防伪令牌。有用于MVC的内置工具,但我认为您必须找到一个库或为WebForms编写自己的库。