Lab: Excessive trust in client-side controls
wienerでログインして、
レザージャケットの詳細から、1つカートに入れる
![](https://blog.esna.tech/wp-content/uploads/2023/01/2-26-1024x755.jpg)
カートのマークを押して、購入ページへ
![](https://blog.esna.tech/wp-content/uploads/2023/01/3-27-1024x755.jpg)
Place Orderボタンをクリック
十分なお金がないので、買えないとエラーが出る
ヒストリーで、購入履歴を確認
リクエストボディに、priceパラメータが含まれています
これ、安くしたりゼロにすれば、ただで買えるのでは?
POST /cart をリピータに渡す
price=1 にして、send
![](https://blog.esna.tech/wp-content/uploads/2023/01/5-17-1024x753.jpg)
購入ページに戻ると、
0.01ドルで、2個購入になっている
![](https://blog.esna.tech/wp-content/uploads/2023/01/6-13-1024x755.jpg)
Place orderをクリックして、クリア!
![](https://blog.esna.tech/wp-content/uploads/2023/01/7-14-1024x755.jpg)
–)v
コメント