Безопасный способ передачи идентификатора записи в форме Asp. net MVC - PullRequest
0 голосов
/ 11 июля 2020

Сценарий, в котором предоставлена ​​форма редактирования, позволяющая пользователю изменить запись (например, сведения о проекте). Обычно мы делаем это, передавая идентификатор в ViewModel и используем его как скрытый ввод, чтобы приложение знало, какие записи нуждаются в обновлении.

Я не думаю, что это лучший и даже не безопасный путь. Проблема заключается в том, что пользователь может изменить это скрытое входное значение, просто перейдя в браузер devtool, прежде чем отправлять изменения записи обратно на сервер. Другой сценарий заключается в том, что если вы не передаете это как скрытый ввод в представлении, пользователь может изменить этот запрос, изменив значение идентификатора с помощью таких инструментов, как Fiddler.

Итак, что лучше и безопасный способ сделать это в обоих сценариях ios?

Обновление

Имеются авторизация и аутентификация. Проблема в том, что они могли играть с этим, а обновление для записи ставится в другом, чего не должно быть. Например, обновление предназначено для Project 1 , но вместо этого обновления вызывают обновление до Project 2 , потому что они изменили id.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...