Security external
Virus scanning
Scanning of uploaded files are left to software installed on the system.
The upload feature will temporarily store the files on the file system, so that detection mechanisms can quarantine the files in case they are infected.
Storage encryption
Storage encryption is normally supported by the underlying technologies, with the possible exception of password hashes (handled with BCrypt).
MySQL (+8) supports multiple encryption schemes
- The whole database
- Single schema (each TS installation)
Read more about encryption for MySQL and MariaDB
O/S level encryption technology includes
- Windows: BitLocker
- Linux: LUKS
Transport encryption (https)
Minimum requirements are SSL certificates. On Linux these can easily be obtained for free via LetsEncrypt.
Optionally the server can also apply to HSTS, using the following guideline for Tomcat.
Denial of service attacks
Protection against DOS attacks are best handled using dedicated services such as Cloudflare.