gpt4 book ai didi

php - 使用 PHP 伪造 URL 中的路径部分?

转载 作者:搜寻专家 更新时间:2023-10-31 20:45:53 26 4
gpt4 key购买 nike

在某些网站上,我看到类似以下内容:

http://example.com/bills/c4grSxby6Eysk0TREcXKZDDfRse0XB/yourbill.php

只要浏览器窗口关闭( session 结束),该路径中间的随机字符串就会更改。

我需要知道创建这种伪造的 URL 的逻辑和一些代码示例。

最佳答案

我认为您正在寻找 URL 重写,例如,使用 Apache 的 Mod Rewrite。这不是特定于 PHP 的东西。

你可以做的就是说你有一个 URL,比如...

mysite.com/bills/c4grSxby6Eysk0TREcXKZDDfRse0XB/yourbill.php

其中 c4grSxby6Eysk0TREcXKZDDfRse0XB 是 session ID,通过重写,它实际上被传递给...

mysite.com/bills/yourbill.php?session=c4grSxby6Eysk0TREcXKZDDfRse0XB

并且正常处理,它只是浏览器中的一个不同的 URL。

假设您使用的是 Apache 并启用了重写模块,您可以在 .htaccess 文件中定义重写规则。这种重写的规则是:

RewriteRule ^mysite.com/bills/([a-zA-Z0-9]+)/yourbill.php$ mysite.com/bills/yourbill.php?session=$1

未经测试,但应该可以工作,其中 $i 是第 i 个(在本例中 $1 是第一个)正则表达式组的值(括号内的值)。

关于php - 使用 PHP 伪造 URL 中的路径部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13382724/

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