728x90
반응형
현재 접속한 기기의 IP를 받아오는 소스
<script type="text/javascript" src="http://jsgetip.appspot.com"></script>
<script>
$(document).ready(function(){
var check_ip = ip(); // 접속한 기기의 IP를 가져온다
alert(check_ip);
});
</script>
특정 IP 만 허용 & 차단하기
<script type="text/javascript" src="http://jsgetip.appspot.com"></script>
<script>
$(document).ready(function(){
var check_ip = ip(); // 접속한 기기의 IP를 가져온다
var AllowIP = ["49.166.205.145","192.168.35.172","58.124.178.106","175.208.239.21","223.38.17.123"]; // 허용할 IP 배열
var DenyIP = ["223.38.17.123"]; // 차단할 IP 배열
var i = 0;
for (var i in AllowIP){
if (AllowIP[i] == check_ip) {
// 허용 IP에 대한 이벤트
}
}
for (var i in DenyIP){
if (DenyIP[i] == check_ip) {
// 차단 IP에 대한 이벤트
}
}
});
</script>
IP로 접속 국가 확인
<script>
var ip = "";
var hostname = "";
var city = "";
var region = "";
var country = "";
var loc = "";
var org = "";
$.getJSON("http://ipinfo.io", function(data) {
ip = data.ip // 접속자 ip
hostname = data.hostname // 접속자 hostname
city = data.city // 접속자 도시
region = data.region // 접속자 지역
country = data.country // 접속자 국가
loc = data.loc // 접속 위도, 경도
org = data.org // ISP (인터넷 서비스 제공사업자)
// 지역별 분기
if(country == "KR"){
console.log(data);
} else if(country == "CN"){
console.log(data);
} else {
console.log(data);
}
});
</script>
국가 코드는 링크의 json을 참조하시면 됩니다.
출처 : [자바스크립트] IP 확인, 허용 / 차단, 다국어 활용법 :: Developer Calssess (tistory.com)
728x90
반응형
'IT > Windows' 카테고리의 다른 글
Windows - 명령줄을 사용하여 IP 주소를 차단합니다. (0) | 2023.07.17 |
---|---|
PowerShell에서 웹 사이트 또는 IP를 차단하는 방법 (0) | 2023.07.17 |
Visual Basic Script - 재미로 알아보는 스크립팅 언어 (VBS) (0) | 2023.07.17 |
WMI(Windows Management Instrumentation)와 데이터베이스 시스템의 통합 (0) | 2023.07.17 |
netsh 방화벽 대신 netsh advfirewall 방화벽을 사용하여 Windows 방화벽 동작 제어 (0) | 2023.07.17 |