Systema de Cadastro e Login em php + mysql

1. Systema de Cadastro e Login em php + mysql

Francisco
FSnet4S

(usa Ubuntu)

Enviado em 01/05/2013 - 20:20h

Ola pessoal, estou tenando fazer o sistema de cadastro no meu site em php; Consegui fazer a parte do cadastro, isso é registrar os dados no BD, e esta me faltando o sistema de login.

Isso é, se o login e o passwrd estiver certo, ele leva na pagina index.php, caso nao ele permanece na pagina login.php.

Alguém sabe como faço isso? Obrigado


  


2. Re: Systema de Cadastro e Login em php + mysql

Vítor Peçanha
vitorgp

(usa Ubuntu)

Enviado em 01/05/2013 - 20:52h

Não sei programar em php, mas lógica não muda né...

Vejo três formas de fazer:

1 - A mais correta no meu ponto de vista, você iria criptografar a senha do usuário (usando MD5 ou alguma função própria do MySQL) e comparar com a senha criptografada na base.

ex:
a- o usuário cria seu login usuario - vitor
senha - 123

b- seu sistema criptografa 123 = ABCIO

c- insera na base tb_usuario(ID,NOME,SENHA)(1,'vitor','ABCIO')

Na próxima vez que o usuário logar, você deverá criptografar a senha digitada e comparar as mesmas, criptografadas. Entendeu?


2 - Crie sua própria critografia e descriptografe as senhas!

Você pode criar uma função que criptografe as senhas: Obrigar que as senhas sejam somente numéricas e atrelar letras aos números!

ex: 1 = A, 2 = B, 3 = C.

Criptografe e salve esta senha criptografada e repita todo o processo acima.
Essa maneira é meio feia, porém servirá... mas não recomendo.

3 - Agora, se você quer ser um dev sujo, porco e preguiçoso:

Salve a senha como campo de texto e compare com a base de dados.
Essa é a maneira mais tosca e suja de se armazenar uma senha...
"Mas porque vítor?"

Simples: Não há segurança alguma! A senha do usuário é visível a qualquer pessoa que acesse a base...


Se você esqueceu sua senha, tentou recuperar em algum site e o mesmo retornou um email com sua senha 'exposta' no corpo do email invés de um link para você criar uma senha nova...... então algo de errado não está certo!

Bem, é essa são minhas ideias. Espero ter ajudado.. qualquer coisa, pergunte novamente!

Abraço






3. Valeu

Francisco
FSnet4S

(usa Ubuntu)

Enviado em 01/05/2013 - 21:15h

Bem, Vitor tu programas com que linguagem de progrmaçao?

Gostei da ideia, eu programo em java e estou iniciando com php, ainda nao conheço muitas funçoes dele.

Podes colocar o codigo basico das tu explicaçao em uma linguagem de prograçao quelquer? Entedo melhor os codigos do que as letras. Obrigado


4. Re: Systema de Cadastro e Login em php + mysql

Vítor Peçanha
vitorgp

(usa Ubuntu)

Enviado em 03/05/2013 - 10:37h

Isso vai depender muito.. não acredito que vá te ajudar tanto assim, pois programo em C# web no padrão MVC.
Quando eu chegar em casa farei isso com mais calma aqui.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts