車を管理するアプリケーションがあります。各ユーザーは車を追加してアクセスできます。すべて問題ありませんが、質問があります。bob は mysite.com/cars/1 から 1 号車と 3 号車を所有し、mysite.com/cars/3 では marc が mysite.com/cars/2 から 2 号車を所有しているとします。
問題は、ボブが mysite.com/cars/2 を介して車の情報を読み取ることができることですが、それは彼ではなく、marc と同じように、mysite.com/cars/1 および mysite.com/cars/3 を介して読み取ることができます。
アクセスを制限するにはどうすればよいですか? ミドルウェア経由?
この質問は、部分的に拡張できます。車は部品で構成されています。たとえば、ボブの車には mysite.com/pieces/1、mysite.com/pieces/2、mysite.com/、および mysite.com/pieces/3 が含まれ、マークの車には mysite.com/pieces/4 ボブは mysite にアクセスできません.com/pieces/4、marc は mysite.com/pieces/1 mysite.com/pieces/2 および mysite.com/pieces/3 にアクセスできません。