Skip to content

Policy

Security Policy

Last updated: September 2026

The security of h4sib.pro and the systems supporting it is taken seriously.

This website is operated as the personal portfolio of Hasibur Rahman and is designed to provide information about my work, experience, projects, skills, and ways to contact me.

This Security Policy explains the general security practices and responsible disclosure process associated with the website.

Security Principles

Security is considered throughout the development and operation of h4sib.pro.

The primary principles are:

  • Protect user-submitted information.
  • Minimize the amount of information collected.
  • Keep sensitive credentials out of the client-side application.
  • Validate and sanitize user input.
  • Restrict access to administrative systems.
  • Keep dependencies and infrastructure reasonably up to date.
  • Monitor and investigate security issues when identified.
  • Avoid exposing unnecessary technical or sensitive information.

Website Security

h4sib.pro is designed with modern web security practices in mind.

Where applicable, the website uses:

  • HTTPS/TLS encryption.
  • Secure server-side processing.
  • Input validation.
  • Output sanitization and encoding.
  • Secure authentication mechanisms for protected areas.
  • Access controls for administrative functionality.
  • Rate limiting and abuse protection.
  • Secure HTTP headers.
  • Dependency updates and security reviews.
  • Database access controls.

Security controls may change over time as the website and its infrastructure evolve.

Contact Form Security

The website provides a contact form that allows visitors to send messages.

Information submitted through the contact form may include a name, email address, subject, message, and any other information voluntarily provided.

Reasonable measures are taken to protect submitted information against unauthorized access, modification, or disclosure.

The contact form should not be used to submit:

  • Passwords
  • Payment card information
  • Authentication credentials
  • API keys
  • Private encryption keys
  • Government identification documents
  • Highly sensitive personal information

Only provide information necessary to discuss your inquiry.

Data Validation

User-provided data is treated as untrusted input.

Where applicable, the application uses:

  • Client-side validation for usability.
  • Server-side validation for security.
  • Input length restrictions.
  • Type validation.
  • Format validation.
  • Sanitization and encoding where appropriate.

Client-side validation is not considered a security boundary.

Database Security

Contact submissions are stored in a database. Database credentials and connection information are kept server-side.

Database credentials must not be exposed through:

  • Client-side JavaScript.
  • Public API responses.
  • Source-controlled configuration.
  • Public environment files.
  • Browser-accessible configuration.

Database access is limited to the application components that require it.

Authentication & Administrative Access

Administrative functionality associated with the website is restricted to authorized users.

Administrative credentials are kept confidential.

Where authentication is implemented, reasonable protections are used against:

  • Unauthorized access
  • Credential attacks
  • Session abuse
  • Brute-force attempts
  • Privilege escalation

Administrative interfaces never rely solely on obscurity or an undisclosed URL for protection.

Secrets & Environment Variables

Sensitive configuration values are never committed to the public source code repository. Examples include database credentials, authentication secrets, API keys, SMTP credentials, third-party service credentials, private tokens, and encryption secrets.

Sensitive configuration is stored using environment variables or secure secret-management systems, and actual production secrets are never included in documentation or example configuration files.

Third-Party Services

h4sib.pro may use third-party services to provide hosting, analytics, email delivery, database infrastructure, content delivery, or other functionality.

Third-party services may have their own security policies and terms. Where third-party services process information on behalf of the website, reasonable care is taken when configuring their permissions and access.

Dependencies

The website depends on open-source libraries and third-party packages. Dependencies should be:

  • Kept reasonably up to date.
  • Reviewed for known security vulnerabilities.
  • Removed when unnecessary.
  • Installed from trusted package registries.
  • Locked to reproducible versions where appropriate.

Security updates are applied when reasonably necessary.

API Security

Public and private APIs associated with the website follow appropriate security practices, including request validation, authentication for protected endpoints, authorization checks, rate limiting, safe error handling, controlled response data, and protection against injection attacks.

API errors do not expose sensitive information such as database credentials, environment variables, authentication secrets, internal infrastructure details, or stack traces.

Common Web Security Protections

Where applicable, the application is designed to mitigate common web application risks, including:

  • Cross-Site Scripting (XSS)
  • SQL injection
  • Cross-Site Request Forgery (CSRF)
  • Broken access control
  • Authentication vulnerabilities
  • Injection attacks
  • Sensitive information exposure
  • Insecure direct object references
  • Automated abuse and spam

The exact controls may vary depending on the application's current architecture.

Security Headers

Security-related HTTP headers are configured to improve browser-side protection, including:

  • Content Security Policy (CSP)
  • Strict-Transport-Security (HSTS)
  • X-Content-Type-Options
  • Referrer-Policy
  • Permissions-Policy
  • Frame-ancestors and clickjacking protections

Security headers may be adjusted as the application changes.

Error Handling & Logging

Application errors are handled without unnecessarily exposing internal implementation details to visitors.

Logs may be used to diagnose application errors, failed requests, authentication events, security incidents, and infrastructure problems. Logs do not intentionally contain sensitive secrets such as passwords, authentication tokens, or private keys.

Security Updates

Security issues discovered within the website or its dependencies are investigated and addressed based on their severity and potential impact. Critical security issues receive priority.

The security architecture may evolve as new vulnerabilities, technologies, and best practices emerge.

Responsible Disclosure

If you discover a potential security vulnerability affecting h4sib.pro, please report it responsibly.

Please include:

  • A clear description of the vulnerability.
  • The affected URL or component.
  • Steps required to reproduce the issue.
  • Potential security impact.
  • Relevant screenshots or logs, if safe to provide.
  • A suggested remediation, if you have one.

Please allow reasonable time for the issue to be investigated and addressed before publicly disclosing it.

Responsible Testing

Security researchers and visitors should not:

  • Access another person's private information.
  • Modify or delete data.
  • Attempt to obtain credentials.
  • Perform destructive testing.
  • Conduct denial-of-service attacks.
  • Spam the contact system.
  • Upload malicious files.
  • Attempt to compromise unrelated third-party services.
  • Social-engineer individuals associated with the website.

Testing should be limited to activity necessary to demonstrate the vulnerability.

Vulnerability Response

When a valid security issue is reported, the issue may be:

Depending on the severity, additional measures may include temporarily disabling affected functionality, credential rotation, session invalidation, dependency updates, infrastructure changes, or additional monitoring.

No Absolute Security Guarantee

No website, application, database, or internet transmission can be guaranteed to be completely secure.

Reasonable technical and organizational measures are used to reduce security risks, but absolute security cannot be guaranteed. Visitors should avoid submitting information that they would not want transmitted or stored electronically.

Changes to This Policy

This Security Policy may be updated when the website architecture changes, new security controls are introduced, security practices change, legal or regulatory requirements change, or new security risks are identified.

The latest version will be published on this page.

Contact

Questions about this document? Email contact@h4sib.pro.

© 2026 Hasibur Rahman. All rights reserved.

Back to the portfolio