У меня есть действие, которое повторно запускает результат json на основе идентификатора подписки и пользователей, которые подписались на этот контент.
Таким образом, если пользователь подписался на подписку 1, он вполне сможет получать данные только для подписки 1, если пользователь подписался на подписку 2, он вполне сможет получить данные для этого. Если он подписался на 1 и 2, он сможет получить связанный контент 1 и 2 и т. Д.
Итак, вопрос в том, защищен ли контроллер от несанкционированных запросов и пользователей, у которых нет прав доступа к неподписанному контенту?
Хорошо, что я могу сделать так:
1) Я могу защитить свой контроллер атрибутом [Authorize], это предотвратит несанкционированные запросы к контроллеру.
2) При каждом запросе я буду проверять имя пользователя и действительно ли ему разрешено получать запрошенный контент.
Так я тогда все-таки обеспечен?
Насколько сложно будет получить доступ к неподписанному контенту для авторизованных пользователей и как трудно будет украсть неавторизованные пользователи после того, как я выполнил два шага выше? Должен ли я думать о чем-то еще, чтобы лучше защитить контент / веб-сайт?