2016-07-13 1 views
-4

Мне нужно расшифровать значение из Base64 URL safe, что лучше всего подходит для этого?Как безопасно расшифровывать Base64?

Я не нашел никакого хорошего решения в Интернете, и у меня также нет кода, который я сам создал.

+0

Что вы подразумеваете под * Безопасным URL *? –

+0

"base64 url ​​safe"? А? base64 - всего лишь текст. он ничего не может сделать. и все, что вы можете расшифровать из него, может быть безопасным, если вы правильно используете эти данные. –

+0

Пожалуйста, покажите пример ввода/вывода и объясните, где вы застряли после написания кода. Переполнение стека не для делегирования вашей работы другим. – 4castle

ответ

2

Если вы используете Java 8 или выше, вы должны проверить java.util.Base64. Она имеет следующие две функции:

  • getUrlDecoder()
    Возвращает Base64.Decoder, который декодирует, используя URL и имя файла безопасный тип схемы кодирования base64.
  • getUrlEncoder()
    Возвращает Base64.Encoder, который кодирует с использованием схемы кодирования base64 типа URL и имя файла безопасного типа.

В противном случае вы можете использовать org.apache.commons.codec.binary.Base64. Одна из его конструкторов:

  • Base64 (булево urlSafe)
    Создает кодек Base64, используемый для декодирования (все режимы) и кодирование в режиме заданного URL-безопасности.