Com as constantes ameaças de hackers e abusos de uso de dados, esgotando sua hospedagem e até forçando upgrade por acessos de bots e visitantes indesejáveis em busca de vulnerabilidades em seu site.
Muitos clientes estão utilizando a restrição de acesso, permitindo apenas de IPs do Brasil em seus sites, dispondo de seu conteúdo apenas para o publico alvo.
Abaixo uma pequena rotina que pode ser incluída no inicio do seu index.php que ira verificar o ip do visitante e conferindo seu IP,
* Importante: consideramos os bots do google como validos e não serão bloqueados.//-------[INICIO]--[www.alowelter.com.br]-------------- /* * AloWelter - Filtragem de IP por pais. * Técnico: Marcelo * * Função: bloqueio de acessos de fora do Brasil. */ function getLocationInfoByIp() { $ip = $_SERVER['REMOTE_ADDR']; $url = "https://geolocation-db.com/json/".$ip; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $response = curl_exec($ch); curl_close($ch); $json = json_decode($response); return $json; } $data = getLocationInfoByIp(); if($data->country_code != 'BR' && // IP não é brasileiro !strstr(strtolower($_SERVER['HTTP_USER_AGENT']), "googlebot") // e não é bot do google (deve passar para relevancia nas pesquisas) ) { http_response_code(401); // retorna o Erro "Não autorizado" die; } //-------[FINAL]--[www.alowelter.com.br]--------------
- 0 Usuários acharam útil