0

不确定我是否在这里遗漏了一些东西,但是 RESTful 设计的每个站点都声明应该通过 PUT 请求完成更新。我一直在这样做,但注意到参数被放在 URL 中(与 POST 请求不同),这意味着它们将显示在日志中。

因此,如果用户更新他们的密码,纯文本密码将显示在日志中。这似乎不对。这样做的正确方法是什么?

4

1 回答 1

0

我认为 PUT 不需要在 URL 中包含参数来认为它是安静的。你应该有以下或类似的东西

HTTPS PUT  /users/<userid>/password
Body: {password: abcd}
于 2013-07-16T22:19:07.090 回答