# Application security

## External security assessments

Apteco carries out regular security audits and penetration tests on the Apteco software and Apteco Cloud environment. This process includes several days annually of in-depth dedicated penetration testing by an independent third-party security consultancy.

Further automated security scans, also by independent third-party security consultants, take place every week.

## Credential rules

The credentials used to log in to Apteco Cloud use best practices for password rules. On-premises deployments of Apteco software can use Single Sign-On (SSO) and other authentication policies. These include password length, character rules, password expiry, and reuse limits.

## Product features for security

Apteco software includes many features that contribute to a secure environment for the application and user data. For example, limiting the velocity of data that users can export and locking out a user ID after excessive failed login attempts. Other security-related features include:

- Secure HTTPS/SSL connections
- Web service operates in a perimeter network
- Web service holds no persistent data
- Single port and protocol from the perimeter network
- Password length and content limits
- Password expiry and re-use limits
- Login retry counter and lock out
- Multi-Factor Authentication (MFA) with One-Time Passcode (OTP) support
- Two-stage file transfers through authenticated web service request only
- Session expiry timer
- Session inactivity timer
- User identity encryption
- Suppress previous user / database names
- SHA256 password hashing
- Generic failed login responses
- Automatic audit trail of all user activity
