js_fetch_verify_depth
`js_fetch_verify_depth` 指令设置 NGINX njs 模块中对获取数据的验证深度。
NGINX njs dynamic modules
·
streamstream server
语法js_fetch_verify_depth integer;
默认值none
上下文stream, stream server
参数1
说明
js_fetch_verify_depth 指令在 NGINX njs 动态模块上下文中使用,具体位于 stream 和 stream server 上下文中。它定义了在获取数据时的验证级别数,使模块能够在指定深度内确保存储数据的完整性和真实性。当处理需要多层数据校验以保持准确性和可信度的复杂数据获取场景时,该指令尤为重要。
该指令的参数是一个单个整数,用于指示所需的验证级别。例如,更高的值表示更深入的校验,可能会增加延迟,但可以提高对损坏或未验证数据的防护。用户可以根据性能与安全需求调整此参数,从而定制数据获取的行为以满足其应用要求。
对于严重依赖客户端交互或第三方数据的应用,该指令的效果尤为显著,确保数据正确性和安全性至关重要。未能设置恰当的验证深度可能会使系统面临数据篡改或其他漏洞的风险,而过高的验证深度则可能导致性能下降。
配置示例
stream {
server {
js_fetch_verify_depth 3;
# other server directives
}
}⚠
将 js_fetch_verify_depth 设置为非常高的值可能会导致性能问题。
⚠
确保该参数为适当的整数;非整数值会导致配置错误。