Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sandro Matos

[Resolvido] id placa mae

Recommended Posts

gostaria de saber se tem como pegar o id da placa mae pra melhorar a segurança do site

e como seria, será q da com $_SERVER ???

 

ou teria q usar javascript tbm ???

 

seria muita invasão a privacidade do cliente???

 

por exemplo se eu quiser bannir um cliente por "x" tempo

 

por ip ele pode reiniciar o modem

 

por cookie ele pode apagar

 

LEMBRANDO Q O CLIENTE N TEM CADASTRO...

 

assim ele n tem "PK" pra definir quem é ele

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sandro Matos

Eu acho melhor nao por que pra pegar o id da placa mãe você teria que programar um codigo de invasao do pc do seu cliente pra poder pegar o numero

E os buscadores iriam colocar no seu site como virus

Eu acho que seria invasão de privacidade

Nao tenho certeza do que falem mais pra cima

Se assim mesmo quiser tentar pegue o mac da maquina com esse codigo olha

Lembrando nao testei esse codigo mais como esta postado aqui mesmo no imasters deve funcionar

// LIMPA VARIAVEL IP
$ip = "";
// SE EXISTIR PEGA O IP DA REDE, SE NAO PEGA O IP REMOTO
$ip = ($_SERVER["HTTP_X_FORWARDED_FOR"] != '') ? $_SERVER["HTTP_X_FORWARDED_FOR"] : $_SERVER['REMOTE_ADDR'];
// MANDA UM PACOTE DE INFORMACAO
$ping = shell_exec("ping -c1 ".$ip."");
// ELE PROCURA SE NA LISTA DO ARP TEM ESSE IP E CAPTURA TODAS AS INFORMACOES
$output = shell_exec("arp -n ".$ip."");
// SEPARA A STRING DE SAIDA POR ESPACO EM BRANCO
$mac = preg_split("/\s+/",$output);
// MACS CADASTRADOS EM UM ARRAY
$macs = array(
       "nome-1" => "00:00:00:00:00:1A",
       "nome-2" => "00:00:00:00:00:1B"
);
//COMPARA OS MACS DA PLACA COM O DO ARRAY
echo ($macs["nome-1"] == $mac[8]) ? "MAC TRUE" : "MAC FALSO";

Peguei esse codigo aqui

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.