Base64 Java bir dizeyi kodlar ve kodunu çözer
Bir dizeyi base64
olarak kodlamak ve bir soket üzerinden aktarmak ve geri çözmek istiyorum.
Ancak kod çözüldükten sonra farklı bir cevap verir.
Kodum aşağıdaki gibidir ve sonuç "77+9x6s="
import javax.xml.bind.DatatypeConverter;
public class f{
public static void main(String a[]){
String str = new String(DatatypeConverter.parseBase64Binary("user:123"));
String res = DatatypeConverter.printBase64Binary(str.getBytes());
System.out.println(res);
}
}
Bunun nasıl uygulanacağı hakkında bir fikriniz var mı?
149
3
Aşağıdaki yaklaşımı kullanabilirsiniz:
Umarım bu şüphelerinizi yanıtlar.
Spring Kullanıcıları için Spring Security,
org.springframework.security.crypto.codec
paketinde Base64'ün kodlanması ve kodunun çözülmesi için de kullanılabilen bir Base64 sınıfına sahiptir. Örn.Aşağıdaki iyi bir çözümdür -
Bu kadar. Tek bir satır kodlama ve kod çözme.