sábado, 10 de abril de 2010

Validando um GUID

Fala, galera!!

Dando sequência no assunto GUID.
De acordo com o exemplo citado no post anterior, o usuário recebe por email um link para ativar seu cadastro.
O código de ativação é um GUID.

Ao acessar a página de ativação é preciso verificar se o parâmetro informado na querystring é um GUID válido.
Essa validação é necessária por questões de segurança.

Segue o código de validação do GUID:

Private Function GuidEhValido(ByVal Valor as string) as Boolean
Try
     Dim NovoGuid as System.Guid = New System.Guid(Valor)
     return True
Catch ex as Exception
     return False
End Try

O construtor da classe Guid possui uma sobrecarga que permite que se informe um parâmetro do tipo GUID.
Logo, para validar se o seu GUID é válido, basta instanciar a classe GUID passando esse parâmetro.

Se não ocorrer erro, GUID válido.
Se ocorrer erro, GUID inválido.

Um abraço e até a próxima!!

Nenhum comentário:

Postar um comentário