Colocar Resposta 
 
Avaliação do Tópico:
  • 0 votos - 0 Média
  • 1
  • 2
  • 3
  • 4
  • 5
[Conteúdo deletado]
28-03-2014, 02:59 (Esta mensagem foi modificada pela última vez a: 08-03-2017 23:08 por Luiz Fernando Riva Nekel.)
Mensagem: #1
[Conteúdo deletado]
[Conteúdo deletado]
Procurar todas as mensagens deste utilizador
Citar esta mensagem numa resposta
28-03-2014, 03:40
Mensagem: #2
RE: [ajuda] proteção no loguin
Base de dados.

Na tabela dos users, seria preciso criar um campo "tentivaLogin", a cada falha faz incrementação do valor por 1. Quando faz a verificação de password/username, se tiver errado, verifica também o número de tentativas, se for 3, envia e-mail, se tiver certo, tem de fazer um update ao campo "tentativaLogin" com o valor "0". 

Quanto à parte do CAPTCHA, mostrar ou não é simples. É simplesmente um "if statement". Recomendo criar uma função para fazer verificação mais facilmente. Alto tipo: 

Código:
function tentativaLogin($username)
{
meter aqui os parametros de conexão à base de dados.
fazer um query tipo "SELECT * FROM users WHERE username = '$username'";
fazer fetch e retornar o número de tentativas.
}

Se mostra ou não CAPTCHA:

Código:
if (tentativaLogin(username) == 3)
{
mostra captcha
} else {
não mostra captcha
}

Isto é a lógica seguir, o programa propriamente dito tem que ser você a escrever.

Gigabyte EX58-UD3R
Intel Core i7 920 @ 2.67Ghz
Corsair 3Gb DDR3 1333Mhz
ATI Radeon HD6970 2Gb GDDR5
2.5Tb HDD
Procurar todas as mensagens deste utilizador
Citar esta mensagem numa resposta
28-03-2014, 05:40 (Esta mensagem foi modificada pela última vez a: 08-03-2017 23:09 por Luiz Fernando Riva Nekel.)
Mensagem: #3
[Conteúdo deletado]
[Conteúdo deletado]
Procurar todas as mensagens deste utilizador
Citar esta mensagem numa resposta
28-03-2014, 17:19
Mensagem: #4
RE: [ajuda] proteção no loguin
A criação de um campo na BD para as tentativas de login é completamente desnecessário a meu ver. Neste caso, acho que seria mais correto a utilização de cookies. 
Procurar todas as mensagens deste utilizador
Citar esta mensagem numa resposta
Colocar Resposta 


Saltar Fórum:


Utilizadores a ver este tópico: 1 Visitante(s)