Tengo que enviar datos a través de la web. Qué codificación es mejor usar
Base 64 o Base64URL?
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.