на API приходит json поле, в котором есть '\' вылетает ошибка. нашел информацию, что это спец символ в json, есть два выхода: отказаться от спец символов в пароле( я вижу решение этой проблемы путем добавления атрибута для валидации пароля с использованием rejex) и выкидывать пользователю error message, либо же экранировать спец символы '\', но тут вопрос, если использовать 1-й способ, упадет ошибка, перед атрибутом валидации, при попытке распарсить данные которые пришли и смапить к модельке, также если использовать второй способ и экранировать спец символы (я думаю это должен быть middleware, который будет перехватывать запрос и проверять данные в body), подскажите, как будет правильнее действовать в данной ситуации, запретить или экранировать? и в каком месте это лучше будет делать?
бахни строку пароля в base64string, передай в джейсоне, на сервере бейс64 конвертируй обратно
он вообще не должен разве зашифрованный передаватся?
понял, спасибо
Обсуждают сегодня