돌아온헌이

아이피 차단을 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>';
 
?>

 

|

댓글 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 정도는 차이가 나지만서울로 무작정 알려주진 않더군요.)
위치가 파주인데 고양시 정도 찍어줍니다.^^
댓글을 작성하시려면 로그인이 필요합니다.

개발자 메모장

+
제목 글쓴이 날짜 조회
7년 전 조회 1,871
7년 전 조회 2,379
7년 전 조회 2,013
7년 전 조회 3,297
7년 전 조회 1,800
7년 전 조회 2,901
7년 전 조회 7,361
7년 전 조회 1.2만
7년 전 조회 1,856
7년 전 조회 3,343
7년 전 조회 1.7만
7년 전 조회 3,143
7년 전 조회 2,182
7년 전 조회 3,365
7년 전 조회 2,061
8년 전 조회 2,242
8년 전 조회 3,085
8년 전 조회 1,972
8년 전 조회 1,910
8년 전 조회 2,263
8년 전 조회 2,581
8년 전 조회 2,077
8년 전 조회 2,440
8년 전 조회 2,336
8년 전 조회 2,441
8년 전 조회 2,921
8년 전 조회 1,433
8년 전 조회 3,365
8년 전 조회 1,571
8년 전 조회 1,421