Web API最佳实践:在何处放置参数?

时间:2013-03-14 14:02:36

标签: security

此问题与this previous SO question有关:

之间是否存在安全性差异?

通过https发送参数(使用TLS) 1)作为URL路径的一部分(即/ api / resource / parametervalue) 2)作为查询参数(即/ api / resource?parameter = value) 3)作为表格参数?

特别是如果发送sessionid作为参数?

2 个答案:

答案 0 :(得分:0)

我不是,我很清楚这个问题,但没有一个比另一个更安全。任何人都可以在URL或表单中写下他想要的任何内容。你会有这样一个变量:$_GET['var']$_POST['var']包含完全相同的字符串。

危险在于您使用变量。

看到这个帖子: Is either GET or POST more secure than the other?

答案 1 :(得分:0)

由于所有三种方法中的数据都位于HTTP内容中,因此您提及的三种方法都不比另一种方法更安全。

如果您希望增强安全性,请通过HTTP Secure

等安全协议发送数据