Используя Wireshark, я видел, что приложение iOS Philips Remote TV, говорящее с моим телевизором Philips, работающим под управлением их новой ОС Saphi, отправляет по HTTP несколько HTTP-запросов с заголовком авторизации, похожим на это:
Авторизация: Базовая 1: ZmVay1EQVFOaZhwQ4Kv81ypLAZNczV9sG4KkseXWn1NEk6cXmPKO / MCa9sryslvLCFMnNe4Z4CPXzToowvhHvA ==
Я считаю, что «1» - это идентификатор пользователя и отделен от длинного пароля с помощью «:».
В Википедии я читал это
Поле авторизации построено следующим образом:
Имя пользователя и пароль объединяются одним двоеточием (:).
Результирующая строка кодируется в последовательность октетов с использованием варианта Base64.
Затем к кодированной строке добавляется метод авторизации и пробел (например, «Основной»).
Например, если браузер использует Aladdin в качестве имени пользователя и OpenSesame в качестве пароля, то значением поля является base64-кодировка Aladdin: OpenSesame или QWxhZGRpbjpPcGVuU2VzYW1l.
Тогда заголовок авторизации будет выглядеть так:
Авторизация: Базовая QWxhZGRpbjpPcGVuU2VzYW1l
Поэтому мне интересно, если заголовок авторизации, используемый в этом приложении, действителен - пропуская, как это выглядит, шаг 2 кодирования выше?