Security Requirement

12.1.2 File Upload


ðŸģDetail : Verify that the application checks compressed files (e.g. zip, gz, docx, odt) against maximum allowed uncompressed size and against maximum number of files before uncompressing the file.

🎃āđāļ›āļĨ : āļ•āļĢāļ§āļˆāļŠāļ­āļšāļ§āđˆāļēāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ•āļĢāļ§āļˆāļŠāļ­āļšāđ„āļŸāļĨāđŒāļšāļĩāļšāļ­āļąāļ” (e.g. zip, gz, docx, odt) āļāļąāļšāļ‚āļ™āļēāļ”āļŠāļđāļ‡āļŠāļļāļ”āļ—āļĩāđˆāđ„āļĄāđˆāđ„āļ”āđ‰āļšāļĩāļšāļ­āļąāļ”āļ—āļĩāđˆāļ­āļ™āļļāļāļēāļ•āđāļĨāļ°āļāļąāļšāļˆāđāļēāļ™āļ§āļ™āđ„āļŸāļĨāđŒāļŠāļđāļ‡āļŠāļļāļ”āļāđˆāļ­āļ™āļ—āļĩāđˆāļˆāļ°āļ„āļĨāļēāļĒāļāļēāļĢāļšāļĩāļšāļ­āļąāļ”āđ„āļŸāļĨāđŒ


ðŸŋChatGPT : āļ•āļĢāļ§āļˆāļŠāļ­āļšāđ„āļŸāļĨāđŒāļšāļĩāļšāļ­āļąāļ”āđ€āļ›āđ‡āļ™āļĄāļēāļ•āļĢāļāļēāļĢāļŠāļģāļ„āļąāļāđƒāļ™āļāļēāļĢāļ›āđ‰āļ­āļ‡āļāļąāļ™āļāļēāļĢāđ‚āļˆāļĄāļ•āļĩ āļ•āļąāđ‰āļ‡āļ„āđˆāļēāļˆāļģāļāļąāļ” āļ‚āļ™āļēāļ”āđ„āļŸāļĨāđŒ, āļˆāļģāļ™āļ§āļ™āđ„āļŸāļĨāđŒ, āđāļĨāļ° āļ•āļĢāļ§āļˆāļŠāļ­āļš path āļāđˆāļ­āļ™āļ„āļĨāļēāļĒāļāļēāļĢāļšāļĩāļšāļ­āļąāļ”āđāļĨāļ°āļ•āļĢāļ§āļˆāļŠāļ­āļšāļ›āļĢāļ°āđ€āļ āļ—āđ„āļŸāļĨāđŒāđ€āļžāļ·āđˆāļ­āļ›āđ‰āļ­āļ‡āļāļąāļ™āļĄāļąāļĨāđāļ§āļĢāđŒ

ðŸķGemini : āđƒāļ™āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ—āļĩāđˆāļ•āļĢāļ§āļˆāļŠāļ­āļšāđ„āļŸāļĨāđŒāļšāļĩāļšāļ­āļąāļ”āđ€āļžāļ·āđˆāļ­āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ—āļĩāđˆāļ•āļĢāļ§āļˆāļŠāļ­āļšāđ„āļŸāļĨāđŒāļšāļĩāļšāļ­āļąāļ”āļ„āļ§āļĢ āļˆāļģāļāļąāļ”āļ‚āļ™āļēāļ”āđ„āļŸāļĨāđŒ, āļˆāļģāļāļąāļ”āļˆāļģāļ™āļ§āļ™āđ„āļŸāļĨāđŒ, āļ•āļĢāļ§āļˆāļŠāļ­āļšāđ€āļ™āļ·āđ‰āļ­āļŦāļē, āļˆāļąāļ”āļāļēāļĢāļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”, āļ­āļąāļ›āđ€āļ”āļ•āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ


Summary āđ€āļžāļ·āđˆāļ­āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļˆāļēāļāļāļēāļĢāļšāļĩāļšāļ­āļąāļāđ„āļŸāļĨāđŒāļ„āļ§āļĢāļĄāļĩāļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļāđˆāļ­āļ™āļ—āļļāļāļ„āļĢāļąāđ‰āļ‡āđ‚āļ”āļĒāļ—āļģāļ•āļēāļĄāļĄāļēāļ•āļĢāļāļēāļĢ āđ€āļŠāđˆāļ™ āļ•āļąāđ‰āļ‡āļ„āđˆāļēāļˆāļģāļāļąāļ” āļ‚āļ™āļēāļ”āđ„āļŸāļĨāđŒ, āļˆāļģāļ™āļ§āļ™āđ„āļŸāļĨāđŒ, āđāļĨāļ° āļ•āļĢāļ§āļˆāļŠāļ­āļš path āđ€āļžāļ·āđˆāļ­āļ›āđ‰āļ­āļ‡āļāļąāļ™āļ›āđ‰āļ­āļ‡āļāļąāļ™āļĄāļąāļĨāđāļ§āļĢāđŒ āļ›āđ‰āļ­āļ‡āļāļąāļ™āļŠāđˆāļ­āļ‡āđ‚āļŦāļ§āđˆ āļ›āđ‰āļ­āļ‡āļāļąāļ™āļ āļąāļĒāļ„āļļāļāļ„āļēāļĄāđƒāļŦāļĄāđˆāđ† āđ€āļŠāđˆāļ™ āļāļēāļĢāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āđ„āļŸāļĨāđŒāļˆāļēāļāļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļ™āđ‡āļ•āļ­āļēāļˆāļĄāļĩ āđ„āļŸāļĨāđŒāļ­āļąāļ™āļ•āļĢāļēāļĒ āđ€āļŠāđˆāļ™ script āļ—āļĩāđˆāļāļąāļ‡āļĄāļąāļĨāđāļ§āļĢāđŒ