gpt4 book ai didi

php - 如何在没有隐藏元素的情况下发送 POST 数据?

转载 作者:行者123 更新时间:2023-12-02 22:15:30 29 4
gpt4 key购买 nike

我想知道如何发送 POST 参数而不在 html 源中显示我的 secret 数据。

<input type="hidden" name="url" value="$secretdata">

$secrerdata 必须作为 $_POST["url"] 发送,但我想在服务器端发送。

最佳答案

除非您永远不让数据到达客户端,否则这是不可能的。否则,“ secret ”数据将始终对用户可见 - 通过拦截传输的数据或查看 HTML 源代码,或者如果您尝试使用 JS 隐藏它,则查看 JS 源代码。

您可以做的是将数据存储在 $_SESSION 数组中,并在第二页上通过相同的数组访问它,而不是使用 POST。当然,如果某些(错误的)代码依赖于它,您可以在 $_POST 中手动为其分配一个字段。

另一种选择 - 如果您由于某种原因不能使用 session ,您应该使用 - 将使用用户不知道的 key 加密数据(即仅用于服务器端代码)。

显然,您也可以在您的 PHP 代码中发送一个 POST 请求(使用 curl )——但是该请求并非来自用户的 IP,并且根据您想要执行的操作,这可能是一个问题。

关于php - 如何在没有隐藏元素的情况下发送 POST 数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14537682/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com