¿Cómo elegir entre la base 64 y la codificación base64url

Mona:

Tengo que enviar datos a través de la web. Qué codificación es mejor usar

Base 64 o Base64URL?

Andreas:

Tanto utiliza caracteres alfanuméricos para 62 de los 64 (65) caracteres necesarios para Base-64 de codificación.

Estándar base 64 usa +y /durante los 2 últimos caracteres, y =para el relleno.

Base64Url usos -y _durante los últimos 2 caracteres y marcas de relleno opcional.

Por lo que tiene una elección:

  • Si las necesidades de texto codificados en Base64 que han de transmitirse / guardados en +, /o =tienen un significado especial, por ejemplo, en las direcciones URL, donde los 3 hace, entonces es mejor usar Base64Url .

  • Si las necesidades de texto codificados en Base64 que han de transmitirse / guardados en -o _tienen un significado especial, entonces es mejor usar estándar Base64 .

  • Si ninguno de los 5 caracteres tienen un significado especial, entonces se puede elegir lo que desea, aunque se debe utilizar Standard Base 64 , ya que es ... la norma, y el uso de estándares es una mejor opción.

Tenga en cuenta que hay variantes más definido que esos dos. Véase, por ejemplo Wikipedia para el detalle.

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=296578&siteId=1
Recomendado
Clasificación