Tenho uma string codificada em Base 64 que representa um ID no banco de dados.
Qual é o jeito certo e seguro de decodificá-la de forma limpa no Java 7?
Ou seja, após decodificar, o ID será passado como param em uma URL, dessa forma no final não pode haver caracteres como = / etc… porque eles quebrariam a URL
exemplo de como seria:
String base64 = "WsqPzmF2NHL9nrcNIeplW2XoNkcK+J6acaGePcb7GLor1/F6x1lBhmV/krTtUBAW3k+SRZ5TMczvV0Gq1FxTl6D8uEcEAxzTIw5xA8K";
String id = decodeUrlSafe(base64); //extrai o ID original
qual seria o jeito correto de implementar o método decodeUrlSafe?
public String decodeUrlSafe(String base64){
//...
}