Тема такая. Есть web api и десктопное приложение на wpf. Реализовал аутентификацию на jwt токенах. После входа пользователь может выложить публикацию, к примеру. Соответственно в бд это будет храниться как 1 ко многим (1 user - many publications). И тогда при передаче по сети публикации будет передаваться id пользователя, которому принадлежит публикация. Но ведь это довольно небезопасно, тогда можно будет просто перехватив запрос указать другой id пользователя, но так как аутентификация пройдена, то все нормально отработает, и получается можно будет выкладывать публикации под любым пользаком, подобрав id. Это нормальная ситуация или я просто что-то сделал не так в плане архитектуры приложения?
Ну а может лучше чтобы на стороне сервера определялся пользователь, под которым пришла команда опубликовать .
Т.е как я понимаю это процесс
Пользователь авторизовался и сервер выдал ему ключ сессии, пользователь публикует статью и указывает свой ключ сессии. Сервер при получении сверяет ключ сессии с конкретным залогиненным пользователем и публикует под его авторством.