C# dot net에서 웹 응용 프로그램의 IPV6 주소를 기반으로 로그인하도록 사용자를 제한하는 방법을 알고 있습니까?IP 주소를 기반으로 한 사용자 로그인 제한이 웹 응용 프로그램 용 ipv6을 지원합니까?
나는 이미 IPV4를 사용하여 기능을 수행했으며 제대로 작동하지만 웹 응용 프로그램의 IPV6을 기반으로 사용자를 제한하려고했습니다.
이것이 가능합니까?
C# dot net에서 웹 응용 프로그램의 IPV6 주소를 기반으로 로그인하도록 사용자를 제한하는 방법을 알고 있습니까?IP 주소를 기반으로 한 사용자 로그인 제한이 웹 응용 프로그램 용 ipv6을 지원합니까?
나는 이미 IPV4를 사용하여 기능을 수행했으며 제대로 작동하지만 웹 응용 프로그램의 IPV6을 기반으로 사용자를 제한하려고했습니다.
이것이 가능합니까?
는 일반적으로, 그래 당신은 C# 코드를 통해 클라이언트의 IPv6 주소를 얻을 수 this question에서 언급 또는 here에 설명 된대로 HTTP_X_FORWARDED_FOR
서버 변수를 사용하여 더 정확한로 HttpRequest.UserHostAddress
을 사용하여 IPv6의 제한을 구현합니다. IPv6를 통해 요청을하면 HTTP_X_FORWARDED_FOR
서버 변수에이 IP가 있습니다.
또한 IIS IP address restriction module을 사용하여 IPv4 또는 IPv6 제한을 구성 할 수 있습니다. 서버 응용 프로그램이 IPv6와 함께 작동하도록 구성해야합니다.
인터넷에서도 대부분 인터넷 사용자가 제공 한 IP를 얻을 수 있지만 실제 클라이언트 컴퓨터 IP는 제공 할 수 없다는 점을 고려하십시오. 로컬 네트워크에서 실제 IP를 볼 수 있습니다. IP 주소가 here 인 것과 같습니다. ipconfig
또는 ifconfig
명령과 다릅니다.