Строка base64 ADEwNjcANDEzNDgxODdCNjcyNzIxMzU5NjU1M0VBM0JFOEE5QzM=
при декодировании 106741348187B6727213596553EA3BE8A9C3
. Когда я кодирую 106741348187B6727213596553EA3BE8A9C3
на base64, результат равен MTA2NzQxMzQ4MTg3QjY3MjcyMTM1OTY1NTNFQTNCRThBOUMz
.Кодировка base64
Я уверен, что некодированная строка является входом для первой строки base64, потому что некодированная строка состоит из идентификатора пользователя и присоединенного токена авторизации. Поэтому, если декодирование из base64 дает мне эти две конкретные строки, но кодирование приводит к чему-то, отличному от строки, из которой они были декодированы, как именно была введена некодированная строка, закодированная в строку base64?
Я полагаю, это необязательно, но я не вижу выход декодирования. Какой кодировщик вы там используете? Я использую base64_encode PHP. Есть ли какая-то причина, что устоявшийся язык, такой как PHP, должен иметь неадекватную функцию кодирования base64? –
Хорошо, поэтому просмотр результата помог. Мой метод декодирования не показывал нулевой байт. –
Спасибо. Это поучительно для меня, так как я также не понимал, что у bash есть эта функциональность. –