2016-07-13 7 views
-4

私はBase64 URLから値をデコードする必要があります。これを行うにはどのような方法が最適ですか?Base64のURLを安全にデコードするには?

私はWeb上で良い解決策を見つけられませんでした。自分で構築したコードもありません。

+0

* URLセーフ*とはどういう意味ですか? –

+0

"base64 url​​ safe"?ハァッ? base64データは単なるテキストです。それは何もできません。そのデータを適切に使用すれば、それを解読しても何でも安全です。 –

+0

例の入出力を表示して、コードを書き込んだらどこにいるのかを説明してください。スタックオーバーフローはあなたの仕事を他の人に委託するためのものではありません。 – 4castle

答えて

2

Java 8以上を使用している場合は、java.util.Base64をチェックする必要があります。これは、これら2つの機能があります。

  • getUrlDecoder()
    URLやファイル名安全なタイプのbase64エンコード・スキームを使用してデコードするBase64.Decoderを返し 。
  • getUrlEncoder()
    URLおよびファイル名の安全なタイプのbase64エンコーディングスキームを使用してエンコードするBase64.Encoderを返します。

そうでない場合は、org.apache.commons.codec.binary.Base64を使用できます。そのコンストラクタの一つである:

  • のBase64(ブールurlSafe)
    は、与えられたURLセーフモードでのBase64復号のために使用されるコーデック(すべてのモード)とエンコーディングを作成します。
関連する問題