ipv4
ipv4 reference and configuration shared across Fortified ID products.
Extension for asserting IPv4 addresses
isInSubnet
Section titled “isInSubnet”Returns true is the supplied IP belongs to the supplied subnet in CIDR notation.
Use this function to assert that a client belongs to a specific network.
IP-addresses should be octets in dotted-string format: '192.168.30.5'
Subnets are specified using CIDR notation containing an ip and the length of the subnet mask: '10.1.1.0/24'
Syntax
Section titled “Syntax”ipv4.isInSubnet(ip, subnet)
Arguments
Section titled “Arguments”| Name | Type | Description |
|---|---|---|
ip | string | The IP-address in octets |
subnet | string | The subnet in CIDR-notation |
Example
Section titled “Example”ipv4.isInSubnet('127.0.0.1', '127.0.0.0/8') // true
ipv4.isInSubnet('192.168.10.25', '192.168.10.0/24') // trueipv4.isInSubnet('192.168.10.25', '192.168.0.0/16') // true
ipv4.isInSubnet('192.168.10.25', '10.0.1.0/24') // falseipv4.isInSubnet('192.168.10.25', '192.168.11.0/24') // false