utisip.wbb - Verify if the remote client address is in a list of valid addresses
Syntax
CALL "utisip.wbb",env$,iplist$,valid
Description
One method of implementing security in an Internet application is to verify that the client request appears to be coming from a valid IP address or domain. This low-level routine checks the validity and includes support for wildcards and multiple addresses.
Parameter |
Description |
---|---|
env$ |
String template returned by utcgi.wbb. |
iplist$ |
Semi-colon delimited list of valid IP addresses and/or domain names. The list may contain wildcards. For example, "192.0.0.*" would return as valid any IP address that starts with "192.0.0." Another example: "localhost; *.acme.com" would allow any "localhost" access, plus any systems in the "acme.com" domain. |
valid |
Returns 1 if the client address is in iplist$, or 0 if not. |
Not all Web servers return a domain name, and those that can are often configured not to. However, most servers provide the client IP address.