dúvida validação de login?

2 respostas
K

olá pessoal,eu gostaria de saber se é um boa prática fazer validação de login em um método de um javabean,analisando possíveis casos de login nulo,caracteres superior ao permitido,etc…:
vejam um caso:

public void setLogin(String login) throws SisException{

if(login==null)

throw new SisException(" O login não pode ser Nulo !");

login=login.trim();

if(login.length==0)

throw new SisException(" Infomre o login !");

if(login.length>15)

throw new SisException(" O login não pode ter mais de 15 caracteres !");

this.login=login;

}

Se tiverem uma boa sugestão,eu ficaria muito grato…

2 Respostas

peczenyj

Seria interessante vc validar o minimo de caracteres (tipo 3) e usar uma expressão regular para ter apenas letras, numeros e alguns caracteres como _ … ^[a-zA-Z-9_]+$

Também vc poderia ver se o login ja está em uso. Uma blacklist de logins proibidos seria interessante (tipo, não pode ser ou conter um palavrão) SE fizer sentido.

Todas essas regras poderiam ser injetadas na camada de apresentação e, então, gerar um javascript que validaria o login na parte do cliente, duplicando as regras e gerando uma camada recursiva de ‘segurança’.

K

Já procurei muito pela Internet e não consequi encontrar um gerenciador de conteúdo web java,meus sistemas java precisam de um gerenciador para gerenciar conteúdos,por acaso alquem tem alguma sugestão?

Criado 25 de dezembro de 2008
Ultima resposta 27 de dez. de 2008
Respostas 2
Participantes 2