Quarta-feira, 26 de abril de 2006 às 11h41

Banco de dados de senha

Faltam -1 dias! Inscreva-se agora! O maior encontro de profissionais web da américa latina.

Vou demonstrar um sistema com um banco de dados simples de senha em Flash e com uma validação simples mas que, com certeza, irá ajudar diversas pessoas resolvendo o problema de forma adequada.

O sistema foi desenvolvido usando o Flash 8 e o material pra download só poderá ser aberto no Flash 8. De qualquer forma é interessante vocês, de um modo geral, realizarem o download do plugin mais atual no site da Macromedia para visualizar os arquivos das extensões *.swf.

Então vamos verificar como ele fica:

Anteriomente vamos criar o sistema de banco de dados (que será um banco de dados simples *.txt):

- O nome do arquivo será bd.txt, e dentro dele terá se as sequintes linhas:

Obs.: senha1 (nome da variável que depois vamos buscar seu conteúdo);

fabio& (fabio é a senha, e você poderá colocar mais senhas se desejar, claro, ou até mesmo alterá-las de forma bastante dinâmica).

senha1=fabio&

01. Você irá colocar as seguintes linhas de ação na layer 1, que serão necessárias para conectar ao nosso banco de dados *.txt!

As linhas são as seguintes:

loadVariablesNum("bd.txt", 0);

2. Crie primeiramente um Input Text e a variável terá o nome de: "senha". Você irá na Line Type e selecionar, na caixa de seleção, a opção "Password" como você pode verificar na figura abaixo:

3. É interessante você criar também um botão que irá limpar o campo que seu usuário digitará a senha. Caso seja digitado algum caractere incorreto, a ação é a seguinte:

3.1. Crie um botão que terá a seguinte ação:

on (release) {

// aqui a senha é limpa. Os caracteres digitados são apagados

senha = "";
}

Verifique a figura abaixo :

4. Vamos agora criar o botão que trará as ações principais do nosso programa de senha, que terá as seguintes ações:

// a ação é iniciada se houver um click sobre o botão ou uma ação de uma tecla pressionada a "ENTER"

on (release, keyPress "<Enter>") {

// início de um laço simples de condição


if (senha eq senha1 or senha eq "adm" ) {

// a variável senha1 é a variável que está em nosso banco de dados simples no arquivo bd.txt

// e a string "adm", ela tambem é uma senha válida mas que não está inserida no banco de dados, então temos dois exemplos
// se a senha digitada for a mesma da que está em aspas duplas ele irá para a segunda cena

// e assim receberá uma mensagem que estará na segunda Cena que poderá ser (" Acesso Correto ")

gotoAndStop("Scene 2", 1);
} else {

// se o valor digitado na caixa de texto não for o mesmo dos valores em que foram comparados o

//usuário será direcionado para a segunda Cena e poderá ter uma mensagem informando que a senha está incorreta .


gotoAndStop("Scene 3", 1);

// fechamento dos comandos

}
}

Pessoal, é isso! O sistema é realmente muito útil para todos nós.

Estou disponibilizando um link, funcionando como sempre, para vocês realizarem o download do conteúdo descrito acima.

Agradeço a atenção de todos e uma boa semana!

Um abraço para vocês.

9 comentários

 Paulo Maciel
28/04/2006 08h41

Segurança

A matéria é boa, mas não acho seguro o uso de arquivos .txt para guardar senhas e etc, pois as pessoas podem usar programas de decompilação e vê o caminho do arquivo, flw.

 Elaine Aparecida de Angeli
02/05/2006 11h17

Dúvida

Existe alguma outra forma de utilizar senhas nos flash, de repente, mesmo sendo mais complexa, mas que seja mais segura?

 Felippe Medeiros
30/05/2006 12h29

Concatenação

Achei muito boa a matéria, pois faltou como fazer para que outra possíveis execuções não sobreponha o conteúdo armazenado no banco e sim concatene com o novo registro. Aguardo possíveis resposta. Um abraço.

 Felippe Medeiros
30/05/2006 12h30

ERRO

KKK...DESCULPE...POSTEI O COMENTÁRIO NA MATÉRIA ERRADA...ABRAÇO.

 Leonardo Cardoso Rodrigues
12/06/2006 14h15

Esta Incompleto

Nao consegui baixar o arquivo bd.txt q consta ae!

 Rafael Capucho
28/06/2006 12h28

Segurança

realmente, isso não é nadaaaa...seguro infelizmente o AS não é Nativo com Banco de dados, ficamos ao relento.

 willian scarazzatti
17/07/2006 10h57

Show de bola:

Fala Fabio.. gostei de sua matéria e gostaria de saber como acrescentar novas senha.. e se é possível fazer um cadastro delas pelo flash mesmo.. abraçoss

 Jose Samuel Oliveira Trindade
09/06/2008 20h01

facil demais

mas e depois ele nao redireciona para lugar algum serviria para que alguem pode me responder?

 Paulo César Sampaio
02/03/2009 11h38

Mais senhas

Olá Fabio, gostaria de saber como acrescento novas senha.. Já tentei váris maneiras, mas não consegui.. Obrigado!

Cancelar resposta

Qual a sua opinião?

Faça login abaixo ou cadastre-se rapidamente.


Patrocínio:
Sobre o Autor
Fabio Henrique é graduando em Ciência da Computação e programador da empresa O2 Games (www.gamegol.com.br), trabalhando com a programação de jogos e sistemas eletrônicos, usando diversas linguagens como asp, SQL, Inteligência Artificial, Flash com Action Script etc. Trabalhou na intranet da Telemar anteriormente, Pitágoras, etc.
InterCon 2009

2001 - iMasters FFPA Informática Ltda - Todos os direitos reservados.