adobe / adobe/aem-core-forms-components

AEM Forms server validation

Open
#1,737 1 comment 0 reactions 0 assignees View on GitHub
answered
Dominant language
JavaScript
Stars
36
Forks
62
Avg merge
1d 6h
Merged PRs (30d)
8

Description

While client-side validation (e.g., using JavaScript) improves user experience by providing instant feedback, it can be easily bypassed by:

- Disabling JavaScript
- Manipulating form data via browser dev tools
- Sending crafted requests directly to the server

Server-side validation, on the other hand:

- Ensures that all submitted data is properly checked regardless of client behavior
- Protects against malicious inputs
- Enforces business rules that may require access to backend systems

In AEM Forms foundation components I found an option to explicitely enable server-side validation, while I don't find this option in AEM Forms core components? Has this feature been missed / not implemented yet?

Contributor guide

Open the contributing guide

Research direction

Start by comparing server-side validation support and configuration in AEM Forms foundation components with the AEM Forms core components. Trace the core component form-validation entry points and determine the expected behavior for submitted data when client-side validation is bypassed. Done should mean the supported scope and implementation requirements are clearly established.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript
Domain
backend
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.