Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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
putz cara!!!
era isso mesmo o q eu queria...
vlw
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