Back to portfolio

Security architecture

Security-first software engineering

We build secure software solutions for businesses with a strong focus on security by design. Our systems are designed to protect business operations, confidential customer data, account access, payment workflows, and production reliability.

Implemented Controls

Transport and headers
HSTS, CSP, frame denial, nosniff, strict referrer policy, permission limits, COOP, COEP, and CORP are configured for production hosts.
Contact API security
Requests are size-limited, origin-checked, rate-limited, protected by custom preflight headers, validated, normalized, escaped, and filtered through a honeypot.
Secure secrets
Email provider keys must be supplied through host environment variables. Secrets are not embedded in client code or deployment config.
Error handling
Public errors are generic. Server logs are structured and intentionally avoid passwords, tokens, payment details, and unnecessary PII.

Business Security Capabilities

Authentication security
Secure authentication architecture, MFA readiness, session expiration, secure cookies, password hashing with Argon2id or bcrypt when local passwords are required, and no plaintext password storage.
Authorization
Role-based access control patterns, least privilege, administrative separation, and authorization checks for sensitive workflows.
Data protection
Encrypted communications, secure handling of confidential customer data, minimized logging, privacy-aware forms, and secret isolation through environment variables.
Payment readiness
Provider-hosted or tokenized payment gateway integration patterns for Stripe, PayPal, Maya, or GCash, with no cardholder data stored by the application.

Authentication and Authorization Readiness

The current portfolio has no user accounts. If authentication is added, the architecture should use managed OAuth or passkeys, MFA for administrative users, short-lived sessions, HttpOnly Secure SameSite cookies, server-side session invalidation, and role-based authorization checks on every sensitive endpoint.

Secure Development Lifecycle

Payment Security Readiness

The portfolio does not collect payments. Future Stripe, PayPal, Maya, or GCash integrations must redirect to provider-hosted checkout or use provider tokenization. Cardholder data must never touch this server, logs, analytics, or storage.

Responsible Disclosure

Security reports can be sent to menardrush@gmail.com. Please include affected URL, reproduction steps, impact, and safe proof of concept details. Good-faith research is welcome when it avoids privacy violations, destructive testing, spam, and persistence.

Trusted Access for Cyber Readiness

Trusted Access will be used exclusively for authorized defensive cybersecurity activities, including secure code review, vulnerability assessment, and improving the security of systems we develop or are explicitly authorized to assess.

Use boundaries
No phishing, credential theft, unauthorized access, malware deployment, evasion, exfiltration, spam, or denial-of-service activity.
Operating controls
Trusted cyber work should use MFA, least privilege, domain-specific email where available, managed secrets, usage review, and enterprise-controlled devices.
Eligibility support
This evidence package supports a Trusted Access request, but final access approval is determined by OpenAI and any required identity, policy, or organization review.