Table of Contents

Enum ServerConfigBaseModel.FilenameSanitizationLevelEnum

Namespace
Contensive.BaseModels
Assembly
CPBase.dll

Security level for filename sanitization

public enum ServerConfigBaseModel.FilenameSanitizationLevelEnum

Fields

Moderate = 1

Moderate: Allow Unicode but block problematic chars and normalize look-alikes Use for: Most business applications, authenticated users (DEFAULT) Blocks: Filesystem-invalid, URL-unsafe, shell-dangerous, control/format chars Example: "文档.pdf" → "文档.pdf", "file[1].pdf" → "file_1_.pdf"

Permissive = 2

Permissive: Allow all valid filesystem characters Use for: Fully trusted internal systems only Blocks: Only OS-invalid characters (using Path.GetInvalidFileNameChars) Example: "文档.pdf" → "文档.pdf", "file[1].pdf" → "file[1].pdf"

Strict = 0

Strict: ASCII-only (a-z, A-Z, 0-9, and safe symbols: -.,()+ ) Use for: High-security systems, compliance requirements Blocks: All Unicode, all special chars except safe symbols Example: "文档.pdf" → "__.pdf", "file[1].pdf" → "file_1.pdf"