Safer than a block-list, which tries to name every bad value and always misses one. Typical examples are allowed URL schemes, ports and destination hosts.