Всем привет.
Думаю над курсом по "Node.js in Production". Что бы вы хотели видеть в программе?
UPDATE: Речь идет о курсе для MiddleToSenior уровня. Если вам нужен начальный уровень, то такой курс готовит
@xanf_ua.
Вопросы безопасности данных, как они решается. Поясню вопрос.
Есть у нас форма для редактирования объекта. Одно из полей ключевое. Запросили по API допустимый список значений для данного поля с чётом объекта и того кто вводит редактирует данные (вот такая сложноа бизнес-логика + безопасность). Далее от клиена прилетает обновлённая сущность на бэкенд, и не факт, что ID поля, что мы ему давали, из списка. Надо ещё раз запрашивать список и проверять там наличие этого ключа. В sattefull системах с GUI мы можем сохранить этот список в сессии, а интерфейс будет выбирать значения из списка, пронумерованные от 1 до n (соответствия сидят в сессии), и никакие первичные ключи из БД не полетят на клиента. Но это для GUI и statefull.
Если мы даём API, то значения этих полей часто вообще могут быть описаны в документации и являются значениями ключей в таблицах-словарях в нашей системе.
Вот и возникает вопрос, как обезопасить API да ещё и в stateless системе?
Надеюсь понятно объяснил.