DrugBank Trust Center
Breadcrumbs

Software & Platform Security

Secure Development Lifecycle

We follow a secure-by-design development process. All changes move through mandatory peer review, automated unit and integration testing, and regression testing for critical paths. Our CI/CD pipelines ensure that only tested, reviewed code reaches production, with staged rollouts, feature toggles, and defined rollback strategies to keep deployments safe.

Access & Role Management

Access to our platform is governed by strict role-based controls. Single Sign-On (SSO) is enforced via Google or GitHub, with two-factor authentication mandatory for all supported services. Provisioning and de-provisioning are automated, so team members only ever have the permissions they need, and access is revoked immediately when it’s no longer required.

Audit Logging & Monitoring

All user activity, system access, and key application events are logged centrally in trusted monitoring software. These logs are retained, reviewed, and monitored for anomalies to detect abusive patterns or inappropriate use. Alerts are configured to notify our team whenever unusual activity occurs.

Credential & Secret Management

Secrets such as API keys or database credentials are never stored in code. Instead, they are secured in purpose-build tools, segregated by environment, and provisioned securely into production as needed. Keys are rotated and revoked centrally.

Vulnerability & Patch Management

We use automated tools and CVE feeds to track vulnerabilities across our dependencies and libraries. High-severity vulnerabilities are triaged and patched rapidly, with a history of resolving zero-day issues (such as Heartbleed) within hours of disclosure.

Web Application Firewall

Cloudflare’s Web Application Firewall protects our online services from malicious traffic, automated scraping, and denial-of-service attempts. Managed rules are augmented with custom policies specific to DrugBank.

Service Commitments

We maintain documented incident response playbooks, with PagerDuty configured for 24/7 escalation. Our team responds promptly to incidents, provides ongoing updates, and completes post-mortems for every event to ensure continuous improvement.