SetFormScriptLimits
Formuláře, bezpečnost JavaScriptu
Popis
Nastaví nezávislé limity pro délku zdroje skriptů formulářů, operace interpretu, zanoření parseru, hodnoty řetězců a přístupy k vlastnostem objektů
Syntaxe
Function TPDFlib.SetFormScriptLimits(MaxScriptLength, MaxOperations, MaxNestingDepth, MaxStringLength, MaxPropertyAccesses: Integer): Integer;
Parametry
| MaxScriptLength | Limit znaků zdroje od 1 024 do 1 048 576 |
|---|---|
| MaxOperations | Limit operací interpretu od 64 do 1 000 000 |
| MaxNestingDepth | Limit zanoření parseru od 8 do 256 |
| MaxStringLength | Limit znaků na řetězec od 1 024 do 16 777 216 |
| MaxPropertyAccesses | Limit přístupů k vlastnostem objektů od 16 do 1 000 000 |
Návratové hodnoty
Vrací 1, když jsou přijaty všechny limity, nebo 0 s LastErrorCode 708, když je jakákoli hodnota mimo svůj rozsah
Poznámky
Výchozí jsou 65 536 zdrojových znaků, 4 096 operací, 64 úrovní vnoření, 1 048 576 znaků řetězců a 4 096 přístupů k vlastnostem
Týž limity platí pro přímé provádění událostí polí, přepočet a analýzu závislostí
Viz také
GetFormScriptLimitsJSON, GetFormScriptDiagnostics, ExecuteFormFieldScriptEvent