ログイン中の自分の注文ページです。URLの注文番号を1つ変えるだけで、ほかの人の注文まで表示されてしまうことがあります。 保存先のデータベースに「誰が読めるか」のルールがないと起きる問題です。
注文ページ
1001 を 1002 に書き換えて、Enter を押します。1003 も試してみましょう。データベースの中
| 注文番号 | 持ち主 | 商品 |
|---|
ルール:読めるのは、持ち主がログイン中の人と同じ注文だけ
データベースは、頼まれた番号の注文をそのまま返していました。画面には自分の注文しか出ていなくても、番号を変えれば他人の分まで取り出せます。
データベースそのものに「読めるのは自分の注文だけ」というルールがあります。番号を変えても、他人の注文は返ってきません。
教材用の安全なデモです。人物・住所・電話番号・注文はすべて架空のダミーで、外部への送信は一切行いません。 「サーバー」と「データベース」の動きは、説明のためにこのページの中で再現したものです。