Безопасна ли кодировка Base64 для имен файлов в системах Windows и Linux? Из моих исследований я обнаружил, что замена всех /
символов результата с помощью -
или _
должна устранять любые проблемы.
Может ли кто-нибудь предоставить более подробную информацию об этом?
В настоящее время в Java я использую следующий фрагмент кода:
MessageDigest md5Digest = MessageDigest.getInstance("MD5");
md5Digest.reset();
md5Digest.update(plainText.getBytes());
byte[] digest = md5Digest.digest();
BASE64Encoder encoder = new BASE64Encoder();
hash = encoder.encode(digest);
hash.replace('/','_');