Hello djafinidad,
Thank you for your questions — they are very important when evaluating any platform for use in research or institutional contexts.
Security Compliance of Tainacan
Tainacan is developed as a plugin for the WordPress ecosystem and fully adheres to the security guidelines and coding standards established by the WordPress Foundation. The development team follows best practices recommended in the WordPress Plugin Handbook and performs continuous code reviews to ensure that all inputs are sanitized, escaped, and validated appropriately, protecting the database from SQL injection and other common web vulnerabilities.
Protection Against SQL Injection
Tainacan is built using WordPress’ native database access methods, including $wpdb->prepare()
and other secure query mechanisms. These prevent SQL injection by safely preparing database queries with parameter binding. The plugin does not execute raw SQL from user input without sanitization. Additionally, Tainacan uses WordPress’ nonces, capability checks, and role-based access controls to guard against unauthorized actions and form submission attacks.
While you mentioned reports from some monitoring sites, we encourage users to verify whether those findings refer to current versions, as the Tainacan core team is highly responsive to any reported issues and deploys patches rapidly. The plugin has undergone external security evaluations during public tenders and implementations in governmental institutions in Brazil.
Additional Security Measures
For an added layer of security, we do recommend pairing Tainacan with well-established WordPress security tools such as:
- Jetpack (for downtime monitoring, brute force protection, and backups)
- Wordfence Security (for firewall and malware scanning)
Limitations and Recommendations
As with any plugin-based infrastructure, the security of your repository also depends on:
- Keeping WordPress core, plugins, and themes updated;
- Using strong administrator credentials and 2FA;
- Limiting access to administrative functions via roles and permissions;
- Periodically auditing the server environment and access logs.
Tainacan is in active development, open source, and transparent. You can inspect the source code on GitHub and contribute to security reviews or open issues directly with the team.
Best regards,