JavaのユーザーIDフィールドを暗号化するためにBase64暗号化を使用しています。Base64で暗号化されています。許可された文字
String abc = new String(Base64.encodeBase64("Actualuseridfield"));
私は、文字列がABC上の文字 "が含まれるかどうかを知りたい:か
をBase64で暗号化された文字列がABCで返された場合、それが今までの文字の下に含まれています
?" <double quote>
, <comma>
: <colon>
いずれかのいくつかの光を当てることができますか?
Base64は***暗号化ではありません。バイナリデータをエンコーディングする方法で、印刷可能な文字のみを使用して表現することができます。それは自明に可逆的です。あなたがデータが安全であることを期待しているなら、あなたは失望します。 –
おそらくあなたの場合、base64でエンコードされたコンマが見つからないとは言わないでしょう。その場合、そのライブラリは他のバリエーションを使用しませんが、コンマを含むbase64のバリエーションを見つけることができますhttps://en.wikipedia.org/wiki/Base64#Variants_summary_table "IMAPメールボックス名の変更されたBase64エンコーディング(RFC 3501)" – arhak