SetFormScriptLimits

Formularer, JavaScript-sikkerhed

Beskrivelse

Konfigurerer uafhængige grænser for formularscripts kildelængde, tolkeoperationer, parserydelse, strengværdier og objektegenskabstilgange

Syntaks

Function TPDFlib.SetFormScriptLimits(MaxScriptLength, MaxOperations, MaxNestingDepth, MaxStringLength, MaxPropertyAccesses: Integer): Integer;

Parametre

MaxScriptLengthKildetegngrænse fra 1.024 til 1.048.576
MaxOperationsTolkeoperationsgrænse fra 64 til 1.000.000
MaxNestingDepthParserydelsesgrænse fra 8 til 256
MaxStringLengthGrænse pr. streng fra 1.024 til 16.777.216 tegn
MaxPropertyAccessesGrænse for objektegenskabstilgange fra 16 til 1.000.000

Returværdier

Returnerer 1, når alle grænser accepteres, eller 0 med LastErrorCode 708, når en værdi er uden for sit interval

Bemærkninger

Standardværdierne er 65.536 kildetegn, 4.096 operationer, 64 ydelsesniveauer, 1.048.576 strengtegn og 4.096 egenskabstilgange De samme grænser gælder for direkte felthændelsesudførelse, genberegning og afhængighedsanalyse

Se også

GetFormScriptLimitsJSON, GetFormScriptDiagnostics, ExecuteFormFieldScriptEvent