bb-plane-fork/packages/utils/src
Prateek Shourya 49fc6aa0a0
[VPAT-55] chore(security): implement input validation across authentication and workspace forms (#8528)
* chore(security): implement input validation across authentication and workspace forms

  - Add OWASP-compliant autocomplete attributes to all auth input fields
  - Create centralized validation utilities blocking injection-risk characters
  - Apply validation to names, display names, workspace names, and slugs
  - Block special characters: < > ' " % # { } [ ] * ^ !
  - Secure sensitive input fields across admin, web, and space apps

* chore: add missing workspace name validation to settings and admin forms

* feat: enhance validation regex for international names and usernames

- Updated regex patterns to support Unicode characters for person names, display names, company names, and slugs.
- Improved validation functions to block injection-risk characters in names and slugs.
2026-02-17 00:18:46 +05:30
..
editor chore: add copyright (#8584) 2026-01-27 13:54:22 +05:30
permission chore: add copyright (#8584) 2026-01-27 13:54:22 +05:30
rich-filters chore: add copyright (#8584) 2026-01-27 13:54:22 +05:30
theme chore: add copyright (#8584) 2026-01-27 13:54:22 +05:30
work-item chore: add copyright (#8584) 2026-01-27 13:54:22 +05:30
work-item-filters chore: add copyright (#8584) 2026-01-27 13:54:22 +05:30
array.ts [WEB-1201] chore: dropdown options hierarchy improvements (#8501) 2026-02-13 18:50:18 +05:30
attachment.ts chore: add copyright (#8584) 2026-01-27 13:54:22 +05:30
auth.ts [GIT-44] refactor(auth): add PASSWORD_TOO_WEAK error code (#8522) 2026-02-13 18:51:33 +05:30
calendar.ts chore: add copyright (#8584) 2026-01-27 13:54:22 +05:30
color.ts chore: add copyright (#8584) 2026-01-27 13:54:22 +05:30
common.ts chore: add copyright (#8584) 2026-01-27 13:54:22 +05:30
cycle.ts chore: add copyright (#8584) 2026-01-27 13:54:22 +05:30
datetime.ts chore: add copyright (#8584) 2026-01-27 13:54:22 +05:30
distribution-update.ts chore: add copyright (#8584) 2026-01-27 13:54:22 +05:30
emoji.ts chore: add copyright (#8584) 2026-01-27 13:54:22 +05:30
estimates.ts chore: add copyright (#8584) 2026-01-27 13:54:22 +05:30
file.ts chore: add copyright (#8584) 2026-01-27 13:54:22 +05:30
filter.ts chore: add copyright (#8584) 2026-01-27 13:54:22 +05:30
get-icon-for-link.ts chore: add copyright (#8584) 2026-01-27 13:54:22 +05:30
index.ts [VPAT-55] chore(security): implement input validation across authentication and workspace forms (#8528) 2026-02-17 00:18:46 +05:30
intake.ts chore: add copyright (#8584) 2026-01-27 13:54:22 +05:30
loader.ts chore: add copyright (#8584) 2026-01-27 13:54:22 +05:30
math.ts chore: add copyright (#8584) 2026-01-27 13:54:22 +05:30
module.ts chore: add copyright (#8584) 2026-01-27 13:54:22 +05:30
notification.ts chore: add copyright (#8584) 2026-01-27 13:54:22 +05:30
page.ts chore: add copyright (#8584) 2026-01-27 13:54:22 +05:30
project-views.ts chore: add copyright (#8584) 2026-01-27 13:54:22 +05:30
project.ts chore: add copyright (#8584) 2026-01-27 13:54:22 +05:30
router.ts chore: add copyright (#8584) 2026-01-27 13:54:22 +05:30
string.ts chore: add copyright (#8584) 2026-01-27 13:54:22 +05:30
subscription.ts chore: add copyright (#8584) 2026-01-27 13:54:22 +05:30
tab-indices.ts chore: add copyright (#8584) 2026-01-27 13:54:22 +05:30
theme-legacy.ts chore: add copyright (#8584) 2026-01-27 13:54:22 +05:30
tlds.ts chore: add copyright (#8584) 2026-01-27 13:54:22 +05:30
url.ts chore: add copyright (#8584) 2026-01-27 13:54:22 +05:30
validation.ts [VPAT-55] chore(security): implement input validation across authentication and workspace forms (#8528) 2026-02-17 00:18:46 +05:30
workspace.ts chore: add copyright (#8584) 2026-01-27 13:54:22 +05:30