Ir para conteúdo
Sistema de Servidores de Jogos ×
  • Quem está por aqui   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.

Olá, gostaria de saber o opinião de vocês. Esse login está seguro ?


Posts Recomendados

É necessário se cadastrar para acessar o conteúdo.

 

O else acima, está relacionado a tentativa de login, que esta na funcao tentarlogin();

 

É necessário se cadastrar para acessar o conteúdo.

 

Dps de limpar os caracteres indesejados, o mesmo passa pelo metodo md5. Obrigada !

"Queridos Edward e Jacob,

Adoro vocês dois, mas vou passar o fim de semana com Jace."

 

Deveria usar Blowfish para a criptografia da senha, é o método mais seguro e é simplíssimo de usar, basta ter uma versão atualizada do PHP, gerar um hash e chamar a função.

Sobre as suas funções eu não sei te dizer se é completamente seguro pois eu não manjo muito, mas aparentemente é válido, só não sei como está validando a sessão.

Membro - Bronze - Geek - Bronze - Tech - Mod - Coord - Co-Admin - Platinum

Olá, estudei sobre o conteúdo dito por você e gostei. Com php 5 ainda fica muito mais facil.

 

// verificar se o usuario está logado

É necessário se cadastrar para acessar o conteúdo.

 

As funções são bem fáceis de compreender, e pelo que eu vi, seguro.

O mesmo ensinado aqui.

Sessões :

É necessário se cadastrar para acessar o conteúdo.

"Queridos Edward e Jacob,

Adoro vocês dois, mas vou passar o fim de semana com Jace."

 

É assim mesmo que funciona, tecnicamente falando essa é a criptografia one way, não dá pra descriptografar. Pra fazer o login vc tem que criptografar a senha e comparar com a do banco de dados.

Estive pensando aqui, eu tenho (tinha) a source de um sistema de login e cadastro seguro, doada por um amigo. Irei ver se ainda tenho e posto aqui.

Membro - Bronze - Geek - Bronze - Tech - Mod - Coord - Co-Admin - Platinum

Se alguém obter o session id de outra pessoa ela terá acesso total a conta.

Assim como os trens, as boas idéias as vezes chegam com atraso.

Se alguém obter o session id de outra pessoa ela terá acesso total a conta.

 

Como a pessoa iria conseguir ?

 

É assim mesmo que funciona, tecnicamente falando essa é a criptografia one way, não dá pra descriptografar. Pra fazer o login vc tem que criptografar a senha e comparar com a do banco de dados.

Estive pensando aqui, eu tenho (tinha) a source de um sistema de login e cadastro seguro, doada por um amigo. Irei ver se ainda tenho e posto aqui.

 

Obrigada !

Lembrando que é somente para fins acadêmicos. ( sei la pq falar isso mais vai que né )

"Queridos Edward e Jacob,

Adoro vocês dois, mas vou passar o fim de semana com Jace."

 

Source gentilmente doada pelo

É necessário se cadastrar para acessar o conteúdo.
.

É necessário se cadastrar para acessar o conteúdo.

É necessário se cadastrar para acessar o conteúdo.

Membro - Bronze - Geek - Bronze - Tech - Mod - Coord - Co-Admin - Platinum

MD5 é um algoritmo quebrado, é claro que usá-lo ou não vai depender da sua aplicação. Mas nem vou me aprofundar nisso, Google está aí e você pode encontrar mais informações, para começar pode ler

É necessário se cadastrar para acessar o conteúdo.
.

 

Outro ponto frágil é essa consulta que você está fazendo.

É necessário se cadastrar para acessar o conteúdo.
, a regra é clara: Nunca confie na informação enviada pelo client. Procure por prepared statements, provavelmente PHP deve ter isso implementado. É claro que, usar PS é apenas uma "ajudinha", isso não vai tornar seu sistema seguro, tem muitos pontos a serem considerados nesses logins da vida.

 

Um outro recurso que você deveria procurar são filtros, não sei se PHP possui isso, mas você (que conhece a linguagem melhor que eu) pode saber o que é, e, o que pesquisar após ler esse

É necessário se cadastrar para acessar o conteúdo.
. Embora ali seja mostrado código Java, a parte relevante são as explicações do que são e para o que serve um filtro.

+ - + - + - + - + - +

FAÇO PROGRAMAS

+ - + - + - + - + - +

Como a pessoa iria conseguir ?

 

Usando XSS,por exemplo.

Assim como os trens, as boas idéias as vezes chegam com atraso.

Os filtros eu irie fazer, depois, tinha esquecido kkk.

Irei ler sobre

É necessário se cadastrar para acessar o conteúdo.
, bati o olho e já entendi, mas irei ler.

 

Não estou usando o md5 mais, no script abaixo pode-se perceber que está usando bcrypt do php5, procurando na internet achei comentários bons sobre o mesmo.

 

Obrigada pela dica pessoal !

"Queridos Edward e Jacob,

Adoro vocês dois, mas vou passar o fim de semana com Jace."

 

Só mais uma completada, nunca use JavaScript e confie nele, alguém pode simplesmente desativá-lo. Ou nos cookies, alguém pode editá-lo

Por exemplo se for remover os caracteres do bloco de texto com Java, só desativá-lo e escrever o que quiser.

Até mais!

Membro - Bronze - Geek - Bronze - Tech - Mod - Coord - Co-Admin - Platinum

Só mais uma completada, nunca use JavaScript e confie nele, alguém pode simplesmente desativá-lo. Ou nos cookies, alguém pode editá-lo

Por exemplo se for remover os caracteres do bloco de texto com Java, só desativá-lo e escrever o que quiser.

Até mais!

 

Mesmo com a validação server-side, uma validação client-side é sempre bem vinda.

Assim como os trens, as boas idéias as vezes chegam com atraso.

Mesmo com a validação server-side, uma validação client-side é sempre bem vinda.

 

E necessária. (:

+ - + - + - + - + - +

FAÇO PROGRAMAS

+ - + - + - + - + - +

Agora me veio outra perguntinha kk

 

É necessário se cadastrar para acessar o conteúdo.

 

Isso seria o suficiente para os usuários não terem acesso direto ao arquivo ou não ?

 

no caso

 

Se a url atual é class-conexao.php, por exemplo, do header para a index.

"Queridos Edward e Jacob,

Adoro vocês dois, mas vou passar o fim de semana com Jace."

 

essa versão esta bem melhor

 

http://www.webcheats.com.br/forum/programacao-duvidas-ajuda/2500369-ola-gostaria-de-saber-o-opiniao-de-voces-esse-login-esta-seguro.html#post9389285

 

vi que vc disse que não iria usar MD5 na realidade, já ajuda mais ainda, eu diria pra usar SHA1 ou SHA256, é um algoritmo que pra aplicação WEB tem um resultado bom, pois tem uma segurança boa e um desempenho bom tbm, ainda mais que vc esta usando SALT

 

no geral só precisa cuidar do resto da aplicação pra evitar vulnerabilidades como SQL injection, embora com uma implementação dessa na senha, vai complicar um pouco da vida de quem for tentar quebrar a senha, não é impossíevel, mas vai ser bem difícil, terá de conseguir o SALT e depois partir pro rainbow table, além de falhas que permitam roubo de sessão e tals..

 

Sugiro que de uma olhada nos guias de desenvolvimento seguro da OWASP, vão ajuda bastante no seu projeto

 

É necessário se cadastrar para acessar o conteúdo.

python-doc-icon.jpg

wVNulLU.gif

Obrigada a todos que comentaram, agora com essas dicas poderei estudar melhor. Estou gostando dos novos métodos adotados por causa do conteúdo ser diferente.

Quando concluir, estarei disponibilizando as classes que estou fazendo para ajudar outros no aprendizado. Obrigada !

"Queridos Edward e Jacob,

Adoro vocês dois, mas vou passar o fim de semana com Jace."

 

Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...

Informação Importante

Nós fazemos uso de cookies no seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies , caso contrário, vamos supor que você está bem para continuar.