SetFormScriptLimits

Formulieren, JavaScript-beveiliging

Beschrijving

Configureert onafhankelijke limieten voor de bronlengte van formulierscripts, interpreteroperaties, nestingdiepte van de parser, stringwaarden en toegangen tot objecteigenschappen

Syntaxis

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

Syntaxis

MaxScriptLengthLimiet op brontekens van 1024 tot en met 1048576
MaxOperationsLimiet op interpreteroperaties van 64 tot en met 1000000
MaxNestingDepthLimiet op nestingdiepte van de parser van 8 tot en met 256
MaxStringLengthLimiet op tekens per string van 1024 tot en met 16777216
MaxPropertyAccessesLimiet op toegangen tot objecteigenschappen van 16 tot en met 1000000

Retourwaarden

Geeft 1 terug wanneer alle limieten worden geaccepteerd, of 0 met LastErrorCode 708 wanneer een waarde buiten zijn bereik valt

Opmerkingen

De standaardwaarden zijn 65536 brontekens, 4096 operaties, 64 nestingniveaus, 1048576 stringtekens en 4096 eigenschapstoegangen Dezelfde limieten gelden voor directe uitvoering van veldgebeurtenissen, herberekening en afhankelijkheidsanalyse

Dezelfde limieten gelden voor directe uitvoering van veldevents, herberekening en afhankelijkheidsanalyse

Zie ook

GetFormScriptLimitsJSON, GetFormScriptDiagnostics, ExecuteFormFieldScriptEvent