Open h4tr3d opened 2 years ago
Я предполагаю, что есть 2 возможных варианта решения: 1) Сделать в приложении диалог с 2 инпутами, и сразу при передаче передавать с /0 2) Вместо запятой сделать ; тк этот символ в паролях встречается реже
Первый пункт решает вопрос UI, в протокольной части всё так же будет ,
. Второй - не сильно лучше того, что есть.
Как вариант, можно кодировать BASE64, там точно только цифры и буквы будут и отправлять. На приёмнике распаковыывать. BASE64 не сильно много ресурсов требует.
Токенайзер бьёт по запятой и заменяет её на '\0', нужно как-то эскейпить её на стороне приложения и восстанавливать в прошивке.
Или, как вариант, передавать размер строк. Т.е. сейчас команда установки выглядит так:
и части
with
иcomma
интерпретируются как части другой команды.Вариант решения такой, что бы не заморачиваться с экранированием, свести команду к:
Процессинг возможен такой: