Segurança (criptografar uma classe de conexão banoc de dados)

Meus amigos estou precisando saber como faço pra esconder a conexão com o banco de dados (Nome do banco de dados, usuário e senha), no caso de alguem conseguir invadir o código. Criptografando essa classe ou escondendo de outra maneira se tiver jeito. O que vcs me aconselhão??

[code]
public class Cadastra extends java.lang.Object
{
private Connection con;
private Statement stmt;
private String msg=“tudo”;
private String login,password, usuario, senha, passwordn, passwordc;

private final static String driver = “sun.jdbc.odbc.JdbcOdbcDriver”;
private final static String base = “jdbc:odbc:Nome_db”;
private final static String user = “eu”;
private final static String pass = “11111111”;

public Cadastra()
{
password=“1”; login = " ";
ok = false;
try
{
Class.forName(driver);
con = DriverManager.getConnection();
stmt = con.createStatement();
} catch (Exception e) {
System.out.println(“Nao conectou ao banco”); };
}

public void close()
{
try {
stmt.close();
con.close();
} catch (Exception e) {
System.out.println(“Nao fechou o banco”); };
}[/code]

[color=darkred]Editado pelo moderador para incluir as tags Code PORËM por incrivel que pareça o código NÃO está identado[/color]

Olá

Esta informações não costumam ficar dentro do código. O mínimo que você pode fazer é colocar em um arquivo de properties. Criptografar este arquivo é fácil. Procure pela API de criptografia do Java.

E mais:

  1. Acostume-se a identar seu código

  2. Não é preciso extender Object

[]s
Luca

Valeu Luca pela dica. Há esse código não tá identado, pq foi só pra colocar aqui.Mas no sistema tá blz!!!

valeu!!!