RESTful方式有时需要挑战

时间:2018-05-19 16:32:22

标签: rest

我们有一个结帐页面,用户输入他们想要购买的CC编号,项目,然后他们完成挑战。提交表单后,服务器会验证质询,然后保存付款并为其充值。

但是,我们希望将其更改为仅在结帐的人被认为是可疑时提示挑战(并且因为他们变得更加可疑而增加挑战的难度)。

  • 按下结账按钮(POST)
  • 服务器检查请求数据并将其与之前的检出结果进行比较
  • 服务器确定是否需要质询,如果需要,客户需要完成此操作并发送回服务器
  • 如果不需要质询,则接受结账并向CC收取费用

执行此操作的RESTful方式是什么?

1 个答案:

答案 0 :(得分:1)

  

执行此操作的RESTful方式是什么?

你会如何使用网页?

可能 - 您将向用户显示表单,用户将填写表单并提交。如果用户看起来无辜,那么您将按原样处理结账,并发回代表结账操作的回复。

如果用户看起来很可疑,那么您应该向用户发送一个说明we can't process your payment because you are suspicious; use this alternative form to make progress的回复,而不是处理那个表单。用户将提交替代表单,然后您将评估用户是否遇到了安全挑战。

这是RESTful方式;您提供要提交的客户表单,以及要关注的链接。识别表示中提供的语义的客户端可以取得进展,那些无法停止的客户端。