以下のように、URLやURLパラメータに、レコードの主キー(今回はID)を含む場合について
https://testsite.com/inputdata/1 https://testsite.com/inputdata?id=1
URLの1を別の数値に変更して、ユーザーが任意のデータにアクセス出来てしまうかと思いますが、
ログインしているユーザーによって、アクセスできるデータの制限を行いたいです。
この場合、どのような対策を行えばよいでしょうか?
URLのIDの数値をハッシュ化して、推測しずらいようにするのが手かと思いますが、偶然当たってしまう場合もありえますよね?
ハッシュ化に加えて、ログインしているユーザーを何らかの形で保存しておいて(セッション変数とかになるのでしょうか…)
サーバー到達時に、ユーザーのチェックも行い、アクセスできるデータの制限を行うべきなのでしょうか?
もし差し支えなければ、こういうケースでは、具体的にどういった対応をされているか、教えていただきたいです。
よろしくおねがいします。

回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/02/15 11:40
2022/02/15 21:17
2022/02/16 01:14