아이피 차단을 gps방위 좌표로 차단 과연 좋은 생각인가.... > 개발자 메모장

개발자 메모장

아이피 차단을 gps방위 좌표로 차단 과연 좋은 생각인가.... 정보

아이피 차단을 gps방위 좌표로 차단 과연 좋은 생각인가....

본문

위치정보 api를 통해 차단 해보려 했으나 상위국 라우터에 아이피 대역 좌표만 찍어되니 한국에서는 

필요가 없을듯 하다...  잘만 이용 하면 좋은곳에 쓸수 있지만 악이용에도 문제가 있어보인다.

 

우리나라 해외 각국등등 대부분 웹사이트는 아이피 차단하여 보안적인 침입을 막고 있다  저에 생각은 

좀더 낳은 차단을 하기위해 아이피를 ------> GPS 방위 좌표로 변경 반경 몇 미터 이네 접근 차단을 하려고 이런저런 생각은 하고 있지만 이것이 과연 좋은 방법인가 ......

 

 

<?php
 
class IPAPI {
    static $fields = 65535;    
    static $use_xcache = true;  
    static $api = "http://ip-api.com/php/";
 
    public $status, $country, $countryCode, $region, $regionName, $city, $zip, $lat, $lon, $timezone, $isp, $org, $as, $reverse, $query, $message;
 
    public static function query($q) {
        $data = self::communicate($q);
        $result = new static;
        foreach($data as $key => $val) {
            $result->$key = $val;
        }
        return $result;
    }
 
    private function communicate($q) {
        $q_hash = md5('ipapi'.$q);
        if(self::$use_xcache && xcache_isset($q_hash)) {
            return xcache_get($q_hash);
        }
        if(is_callable('curl_init')) {
            $c = curl_init();
            curl_setopt($c, CURLOPT_URL, self::$api.$q.'?fields='.self::$fields);
            curl_setopt($c, CURLOPT_HEADER, false);
            curl_setopt($c, CURLOPT_TIMEOUT, 30);
            curl_setopt($c, CURLOPT_RETURNTRANSFER, true);
            $result_array = unserialize(curl_exec($c));
            curl_close($c);
        } else {
            $result_array = unserialize(file_get_contents(self::$api.$q.'?fields='.self::$fields));
        }
        if(self::$use_xcache) {
            xcache_set($q_hash, $result_array, 86400);
        }
        return $result_array;
    }
}
 
 
// example
$query = IPAPI::query("google.com");
echo 'Country: '.$query->country.', city: '.$query->city;
 
echo '<br><br>debug: <pre>';
var_dump($query);
echo '</pre>';
 
?>

 

추천
0

댓글 6개

아이피 차단이나 GPS 방위 좌표로 차단
두 가지 모두 저는 그냥 그럴 것만 같습니다.
보안 강화는 이런 방법이 아닌 접속은 개방하고
들어온 놈을 막는 방법이 좋은 방법 같거든요.
물론 방법은 개발자들께서 고민하셔야 할 문제입니다. ㅠㅠ
그런데 이 GPS를 이용하여 차단하는 방법은?
차단이 아닌 다른 것으로 이용하면 좋을 것 같아요?
위치 정보가 IP보다는 더 낫지 않을까요?
정보가 꽤 정확하다! 해당 지역에 접속자에게 뭔가를 제공하는
 시스템이 있다면 그만일 것 같습니다.
서울 노량진구 노량진동 000번지 00 접속까지는 나오지요?
@헌이 정확하지 않던데요..  http://howcode.co.kr/bbs/board.php?bo_table=link&wr_id=20
  스마트폰 방식으로 무선랜위치까지 추적한  api 는 유료있었는데 가격이 좀 셌습니다.
상습범인경우 무료 ip 위치 제공업체로 대충 잡아도 될듯합니다. (업체에서 돌리는 로봇일껏이라^^)
@로빈아빠 이곳저곳 찾아봤지만 무료 api 제공하는곳이 흔하지 않는듯 합니다. 유료 api는 가격이 센걸루알고 있어요
@로빈아빠 로봇 대상인지 모르고 작성했습니다. ㅠㅠ.
Only 돈이 될 가능성이 있는가? 라고만 생각하고 접근했습니다.
그 순간 문뜩 든 생각이 오 위치 정보가 가치를 이끌 수 있는
그런 서비스라면 이것 좋겠다. 라고만 생각했습니다. ^^
무료중에는 그나마 http://api.ipinfodb.com 가 조금더 나은듯했습니다. (그래도 10 km 정도는 차이가 나지만서울로 무작정 알려주진 않더군요.)
위치가 파주인데 고양시 정도 찍어줍니다.^^
전체 30 |RSS
개발자 메모장 내용 검색

회원로그인

진행중 포인트경매

  1. 참여0 회 시작24.03.28 11:15 종료24.04.04 11:15
(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT