2014-02-23 41 views
0

我有一个理论问题。 如果我使用GET方法引导外部PHP文件(test.php), 我想任何人都可以通过查看源代码页找到结果,获取变量(例如,action="test.php" name="do" value="hello") ,然后用这些变量输入URL: ....test.php?do=hello有人可以找出一个POST动作,而不执行它吗?

我的意思是,他不必实际点击原始页面上的按钮,以了解发生了什么。

但是,无论如何要知道什么是POST方法按钮的结果,而不点击它?

+1

是的。您可以使用任何HTTP库,例如卷曲。 –

+0

不完全相同,但您可以尝试诸如hurl.it之类的网站或Firefox等浏览器扩展程序(如“海报”)。它们允许您修改和测试POST请求(GET和其他任务)。 – chrki

+0

或[邮递员](https://chrome.google.com/webstore/detail/postman-rest-client/fdmmgilgnpjigdojojpjoooidkmcomcm)。测试Web服务时,确实节省了时间 –

回答

0

您的问题有两个可能的含义。

一个是发现页面做什么,处理的结果是什么。几乎任何有足够知识和工具发送邮件请求的人都可以找到。有一些工具可以让你做到这一点。您可以使用浏览器的插件,webscarab等安全分析工具,使用cURL的编程语言等。

第二个含义是确定如何实现结果。除非处理文件的源代码被访问和分析,否则不可能知道。

相关问题