Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/79.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 使用参数强化传递到另一个页面的url_Javascript_Html_Iframe - Fatal编程技术网

Javascript 使用参数强化传递到另一个页面的url

Javascript 使用参数强化传递到另一个页面的url,javascript,html,iframe,Javascript,Html,Iframe,我想通过iframe将参数传递到另一个页面 范例 有没有什么技术可以让用户不知道user=user\u id而不是通过这种方式传递user=id?您可能要做的是将一个虚拟页面加载到该iframe,然后使用JavaScript加载正确的页面。您可以使用POST请求从URL隐藏参数。但是,如果用户希望找到您发布的内容,他总是可以从您的JS中看到,尽管这不如检查iFrame的src属性那么明显。是否要隐藏用户ID?将querystring参数“user”更改为复杂的字符串。您的服务器和others

我想通过iframe将参数传递到另一个页面 范例



有没有什么技术可以让用户不知道user=user\u id而不是通过这种方式传递user=id?

您可能要做的是将一个虚拟页面加载到该iframe,然后使用JavaScript加载正确的页面。您可以使用POST请求从URL隐藏参数。但是,如果用户希望找到您发布的内容,他总是可以从您的JS中看到,尽管这不如检查iFrame的src属性那么明显。

是否要隐藏用户ID?将querystring参数“user”更改为复杂的字符串。您的服务器和otherserver.com是否可以访问公共数据库?您是否控制您的服务器和otherserver.com的代码(或对其有影响)?对我来说,混淆id听起来不是一个好主意。最好的选择是使用服务器端安全机制,保持id不变。这不会混淆id值。这是关于用户参数名的,但这有什么意义呢。它将产生的唯一影响是,您必须在服务器端脚本中使用不同的参数名称,这可能会使其更难读取。无意冒犯,伙计,我不是说我的解决方案是好的,而你的解决方案是坏的。我的意见是,最好忽略客户端的问题,花一些时间改进服务器端脚本,这样可以使可见的用户id根本不成问题。另外,如果您引用的是另一台不是您的服务器,那么您几乎无能为力,您无法更改参数名称,因为服务器无法识别它。
<iframe src="http://otherserver.com/page?user=user_id"/>