我的 PHP/HTML 中有一个这样的链接:
<a href="http://search.mywebsite.com/login.aspx?checktype=uid&user=adam&password=pass1234&profile=dart&defaultdb=kts"> Log me into this website </a>
当用户点击链接时,参数由第三方网站处理,用户无缝登录。
是否可以隐藏/屏蔽/伪装 url,以便用户在将参数传递到指定站点的同时看不到参数?
如果没有,你们将如何处理这个问题?我主要担心用户和密码参数,需要隐藏它们。 (用户=adam&密码=pass1234)
我知道如何隐藏参数的唯一方法是使用表单发布方法,但在这种情况下,它不是一个选项,因为我正在使用直接链接。
编辑: 对于那些一直建议使用 POST 方法的人来说,这不是一个选项,因为我没有使用表单并且接收网站不在我的控制范围内。我正在从一个网站登录到另一个(第 3 方)网站
原文由 Emir Memic 发布,翻译遵循 CC BY-SA 4.0 许可协议
如果您登录的页面由第三方控制,您唯一的选择是使用表单和 POST:
编辑:如果它必须是链接并且需要 javascript,那么您可以使用 javascript 即时创建和提交表单: