Как выбрать между кодировкой base 64 и base64url - PullRequest
0 голосов
/ 17 марта 2020

Я должен отправить данные через Интернет. Какую кодировку лучше использовать

Base64 или Base64URL?

1 Ответ

4 голосов
/ 17 марта 2020

Оба используют алфавитные символы c символов для 62 из 64 (65) символов, необходимых для кодирования Base-64.

Стандартный Base64 использует + и / для последние 2 символа и = для заполнения.

Base64Url использует - и _ для последних 2 символов и делает заполнение необязательным.

Так у вас есть выбор:

  • Если необходимо передать / сохранить текст в кодировке Base64, где +, / или = имеют особое значение, например, в URL, где все 3 делает, тогда лучше использовать Base64Url .

  • Если необходимо закодировать / сохранить текст в кодировке Base64, где - или _ имеют специальное значение, тогда лучше использовать Стандартный Base64 .

  • Если ни один из 5 символов не имеет специального значения, то вы можете выбрать любой, какой захотите, хотя вам следует использовать Standard Base64 , потому что это ... стандарт, и использование стандартов - лучший выбор. * 103 9 *

Обратите внимание, что есть более определенные варианты, чем эти два. См. Например, Википедия для подробностей.

...