Jump to content


Photo

Segurança...


  • Faça o login para participar
16 replies to this topic

#1 PauloUeiner

PauloUeiner

    Unner !!

  • Usuários
  • 177 posts
  • Sexo:Não informado
  • Localidade:Brasilia
  • Interesses:WebDesign / Programação PHP / Manuteção de Micros

Posted 14/07/2004, 18:40

Como fazer um sistema de login com uma boa segurança ???? para não prejudicar as pessoas q estão cadastradas no meu site com invasões e talz... ????? qual a melhor opção para segurança ????
--------------------------------------------------------------------
<?

$nome ="Paulo Ueiner ";
?>

---------------------------------------------------------------------

#2 ThalesWeb

ThalesWeb

    Veterano

  • Usuários
  • 1435 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP

Posted 14/07/2004, 18:42

Um Ant-SQLinjection seria uma boa: http://www.phpbrasil...icle.php/id/680.

[]'s
Thales Santos

#3 PauloUeiner

PauloUeiner

    Unner !!

  • Usuários
  • 177 posts
  • Sexo:Não informado
  • Localidade:Brasilia
  • Interesses:WebDesign / Programação PHP / Manuteção de Micros

Posted 15/07/2004, 17:22

e um jeito de setar cookies com segurança ??? set cookie e talz....


eu queria colocar a senha do cara no cookie.... ai eu queria criptografar ela.. aki no forum eu já ouvi falar q o melhor pra criptografia é o md5 ... alguém poderia me dar um exemplo de como usá-lo para criptografar a senha no cookie ???
--------------------------------------------------------------------
<?

$nome ="Paulo Ueiner ";
?>

---------------------------------------------------------------------

#4 fly2k

fly2k

    Super Veterano

  • Usuários
  • 2262 posts
  • Sexo:Não informado

Posted 15/07/2004, 17:32

setcookie ("Senha", md5(senha));

Só que naum recomendo que utilize o nome do cookie como senha...colca tipow arrozcomfeijao, ou xxxxxx, ou net, sei lá...sabe...pra naum dah muito na cara!

Uma boa referência de segurança está no próprio manual do PHP:
http://www.php.net/m...ty.database.php

Edição feita por: fly2k, 15/07/2004, 17:35.

Quer aprender PHP? -> www.manjaphp.com.br
Tutoriais, código colaborativo (pastebin), curso de PHP, artigos e etc.

#5 Atentado

Atentado

    Turista

  • Usuários
  • 55 posts
  • Sexo:Não informado

Posted 15/07/2004, 17:42

faz assim co o md5:
md5(md5(senha))

assim ele faz dupla criptografia .... eh mais seguro :D
PHP
<?php


$NickName
= 'Atentado';
$ICQ = '339591460';
$MSN = 'pauloimmig@msn.com


?>

#6 fly2k

fly2k

    Super Veterano

  • Usuários
  • 2262 posts
  • Sexo:Não informado

Posted 15/07/2004, 17:52

faz assim co o md5:
md5(md5(senha))

assim ele faz dupla criptografia .... eh mais seguro :D

Poxa...por favor, isso é apenas um conselho...naum eh nada taxativo, ou desmeredor..

Mas me diz uma coisa... o md5 é uma criptografia sem volta, ou seja, que não pode ser decriptado...certo?

Se o cara conseguir decriptar uma vez, o que impede dele conseguir decriptar 500 vezes???

hauwhuahwhuahuwhuawhu

Aew você me diz.. po...mais eh mais trabalho prele fazer 500 vezes... que nada, se o cara está disposto a decriptar uma vez, deve ser pq ele está obstinado a isso... e fazer uma ou 500 vezes naum faz diferença...hehehehehehe
Quer aprender PHP? -> www.manjaphp.com.br
Tutoriais, código colaborativo (pastebin), curso de PHP, artigos e etc.

#7 bigodines

bigodines

    Novato no fórum

  • Usuários
  • 10 posts
  • Sexo:Não informado

Posted 15/07/2004, 18:30

faz assim co o md5:
md5(md5(senha))

assim ele faz dupla criptografia .... eh mais seguro :D

bah.. forçou a mente....

as vezes a paranóia com a segurança faz as pessoas perderem a noção...

#8 ThalesWeb

ThalesWeb

    Veterano

  • Usuários
  • 1435 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP

Posted 15/07/2004, 18:46

Então.... Acho que um MD5 na senha e antis SQL Injection nos campos de texto já resolve, né?

[]'s
Thales Santos

#9 fly2k

fly2k

    Super Veterano

  • Usuários
  • 2262 posts
  • Sexo:Não informado

Posted 16/07/2004, 08:32

faz assim co o md5:
md5(md5(senha))

assim ele faz dupla criptografia .... eh mais seguro :D

bah.. forçou a mente....

as vezes a paranóia com a segurança faz as pessoas perderem a noção...

É... mas para manter a segurança eh preciso uma dose de paranóia... mas seja objetivo nessa paranóia neh...naum adianta nada ser paranóico e não garantir a segurança neh...
Quer aprender PHP? -> www.manjaphp.com.br
Tutoriais, código colaborativo (pastebin), curso de PHP, artigos e etc.

#10 PauloUeiner

PauloUeiner

    Unner !!

  • Usuários
  • 177 posts
  • Sexo:Não informado
  • Localidade:Brasilia
  • Interesses:WebDesign / Programação PHP / Manuteção de Micros

Posted 16/07/2004, 08:39

hummmm.... se é uma criptografia sem volta... como farei para comparar os dados do Cookie com o do user ??? na hora di setar um cookie vou ter ki gravar no banco o numero encriptado que foi gravado ?? e tipow.. tem alguma criptografia com voltA ??
--------------------------------------------------------------------
<?

$nome ="Paulo Ueiner ";
?>

---------------------------------------------------------------------

#11 ThalesWeb

ThalesWeb

    Veterano

  • Usuários
  • 1435 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP

Posted 16/07/2004, 08:43

hummmm.... se é uma criptografia sem volta... como farei para comparar os dados do Cookie com o do user ??? na hora di setar um cookie vou ter ki gravar no banco o numero encriptado que foi gravado ?? e tipow.. tem alguma criptografia com voltA ??

Cara, para que você vai precisar recuperar a senha do cookie?

Se for precisar compara-la, basta encriptar a segunda da comparação.
Thales Santos

#12 fly2k

fly2k

    Super Veterano

  • Usuários
  • 2262 posts
  • Sexo:Não informado

Posted 16/07/2004, 08:44

A base64_encode é uma criptografia que dah para decriptar..
Bom, sempre digo, se vc quer algo seguro, em relação a encriptação, desenvolva o seu próprio algoritmo de encriptação!
Quer aprender PHP? -> www.manjaphp.com.br
Tutoriais, código colaborativo (pastebin), curso de PHP, artigos e etc.

#13 PauloUeiner

PauloUeiner

    Unner !!

  • Usuários
  • 177 posts
  • Sexo:Não informado
  • Localidade:Brasilia
  • Interesses:WebDesign / Programação PHP / Manuteção de Micros

Posted 16/07/2004, 08:50

estou setando os cookies assim:

setcookie("login","$login",time()+$expire,"/","");
setcookie("senha","$senha",time()+$expire,"/","");

e fazendo as comparações pra ver si o cookie tá setado corretamente e pra ver si o user é certo assim:

if (isset($_COOKIE['login']) or isset($_COOKIE['senha']))

..... resgato com uma váriavel ... $login e $senha no caso...

e fazendo a select...

$sql = mysql_query("SELECT * FROM membros WHERE login = '$login' AND senha = '$senha'")

ai tipow... ele vai verificar se a senha no cookie tb tá certa.... ai como eu vou encriptala... como vou fazer pra verificar se a senha tá encriptada certa ????


encripitar ela no cookie e na hora do cara logar e na hora de gravar no db ?? ou seria bom eu criar um campo no db com um campo "encriptado" ai eu gravo um cookie com o nome de encriptado e dps eu fç uma verificação no banco do cookie com esse campo encriptado ???? qual melhor alternativa ??
--------------------------------------------------------------------
<?

$nome ="Paulo Ueiner ";
?>

---------------------------------------------------------------------

#14 ThalesWeb

ThalesWeb

    Veterano

  • Usuários
  • 1435 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP

Posted 16/07/2004, 08:53

estou setando os cookies assim:

setcookie("login","$login",time()+$expire,"/","");
setcookie("senha","$senha",time()+$expire,"/","");

e fazendo as comparações pra ver si o cookie tá setado corretamente e pra ver si o user é certo assim:

if (isset($_COOKIE['login']) or isset($_COOKIE['senha']))

..... resgato com uma váriavel ... $login e $senha no caso...

e fazendo a select...

$sql = mysql_query("SELECT * FROM membros WHERE login = '$login' AND senha = '$senha'")

ai tipow... ele vai verificar se a senha no cookie tb tá certa.... ai como eu vou encriptala... como vou fazer pra verificar se a senha tá encriptada certa ????


encripitar ela no cookie e na hora do cara logar e na hora de gravar no db ?? ou seria bom eu criar um campo no db com um campo "encriptado" ai eu gravo um cookie com o nome de encriptado e dps eu fç uma verificação no banco do cookie com esse campo encriptado ???? qual melhor alternativa ??

Calma ae, você tem que inserir a senha dele no BD? Ou só pesquisar? Se for só pesquisar, faça assim:

$sql = mysql_query("SELECT * FROM membros WHERE login = '$login'");
while($um = mysql_fetch_array($sql)){
$senha2 = md5($um[senha]);
}
if($senha==$senha2){
echo"Senha ok!";
} else {
echo"Senha errada.";
}


[]'s
Thales Santos

#15 PauloUeiner

PauloUeiner

    Unner !!

  • Usuários
  • 177 posts
  • Sexo:Não informado
  • Localidade:Brasilia
  • Interesses:WebDesign / Programação PHP / Manuteção de Micros

Posted 16/07/2004, 08:57

tenho q inserir na hora do cadastro e na hora da alteração..... e dps pesquisar para o cara poder fazer o login !
--------------------------------------------------------------------
<?

$nome ="Paulo Ueiner ";
?>

---------------------------------------------------------------------




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq