Package: wnpp
Severity: wishlist
Owner: Ahmed Gamal <[email protected]>

* Package name    : php-laminas-escaper
  Version         : 2.12.0
  Upstream Author : Laminas Project a Series of LF Projects, LLC
* URL             : https://github.com/laminas/laminas-escaper
* License         : BSD-3-Clause
  Programming Lang: PHP
  Section         : php

Description:
 Securely and safely escape HTML, HTML attributes, JavaScript, CSS, and URLs

 Laminas\\Escaper provides a secure way to escape output for HTML, HTML
attributes,
 JavaScript, CSS, and URLs. It is designed to help developers defend against
 XSS and related vulnerabilities by introducing contextual escaping based on
 peer-reviewed rules.

 The package is widely used in PHP applications and frameworks to ensure
 that user-supplied data is safely output in various contexts.

Rationale:
 This package is required as a dependency for FOSSology, an open source
license
 compliance system. FOSSology uses PHP-based tools for source code analysis
and
 license detection, which rely on secure output escaping to prevent XSS and
 related vulnerabilities.

 The php-laminas-escaper package is essential for:
 - Providing a standardized and secure escaping mechanism for FOSSology
components
 - Ensuring interoperability with other Laminas and PHP libraries
 - Supporting best practices for output escaping in PHP applications
 - Enabling integration with a wide range of PHP projects
 - Promoting maintainable and secure code

Technical Details:
 - Requires PHP >= 7.3
 - Implements contextual escaping for HTML, attributes, JS, CSS, and URLs
 - Uses PSR-4 autoloading
 - BSD-3-Clause licensed for maximum compatibility
 - Part of the Laminas Project (successor to Zend Framework)

Dependencies:
 - php (>= 7.3)
 - Build dependencies: phpunit, php-codesniffer

The package will be maintained by Ahmed Gamal <[email protected]>
as part
of the FOSSology packaging effort.

--
Ahmed Gamal
FOSSology Debian Packaging Team

Reply via email to