2017-06-27 3 views
1

ハッキングすることが不可能なエンコーダのアルゴリズムがあり、これらのエンコーダはネットワーク経由で安全なメッセージを送信するためのHTTPSなどのアプリケーションで使用されます。 Base64は非常にシンプルで簡単にデコードすることができます。私はbase64でエンコードすることは生データを送信するのと同じくらい簡単だと思います。 なぜbase64エンコーディングが使用されるのですか?たとえば、Elasticsearchは自動的にbase64でエンコードされたidを生成します。簡単に解読できるのであればbase64で文字列をエンコードする理由

答えて

2

Base64はセキュリティには全く使用されず、特殊文字をエスケープする手段として使用されます。

を参照してください:文字列のURLを安全にするために使用されている理由

https://security.stackexchange.com/questions/29916/why-does-http-basic-authentication-encode-the-username-and-password-with-base64

What is the purpose of base 64 encoding and why it used in HTTP Basic Authentication?

Why Base64 in Basic Authentication

+0

素晴らしい、おかげで、それはです。だから私はほとんどの使用法はURLにあると思う。 Javaにはbase64を使用する必要があるURLエンコーディングAPIがあります。 – Shailesh

関連する問題