Personal Data in ThinkCMS
This page provides information about personal data stored in ThinkCMS the flow of the data and the purpose. The information shown here covers only the built in functions and does not contain information on custom implementations. This page is intended for informational purposes only and should not be considered legal advice on any subject matter.
[ Contents ]
Administrators
Administrators are back office / administration users who are responsible for managing the content on the site. Administrators can be created only by other administrators with appropriate permissions.
| Data | Purpose / Description |
|---|---|
| Username |
Admin interface Authentication |
| Email address |
Admin interface Authentication Email communication |
| Name | Admin interface Displayed on the administrator management interface, the top bar showing the currently logged in admin and on other locations, mainly for identifying records or actions created by administrators in the back office / administration. |
| Password |
Authentication Passwords are stored in secure hashed form. For more information on how we secure your passwords, see the security information. |
| References | The administrator database ID is linked to sessions, admin actions log, password reset codes, security events log and records created by the administrator. |
Sessions
Sessions are created when an administrator provides valid credentials (email address or username and password) in the login form. Each session is linked to a specific administrator via his unique database ID.
| Data | Purpose / Description |
|---|---|
| IP address |
Admin interface Security |
| Session ID |
Session management |
| User-Agent |
Admin interface Security |
| Date and time |
Admin interface Security |
| References | A valid and active administrator account. |
Admin actions log
The admin actions log is intended for administrators with the highest permissions in the system. The main purpose is to create audit trail of all actions of the administrators including information and details on who, did what, from where and when, helping the system owners to maintain accountability of the users in the system;
Each admin action record is linked to a specific administrator via his unique database ID and is created automatically by the system when performing certain actions. To ensure that no personal or sensitive data is logged into the before and after states of the records logged in the admin actions log, pseudonymized version of the data fields recorded is used.
| Data | Purpose / Description |
|---|---|
| IP address |
Admin interface Security |
| Date and time |
Admin interface Security |
| References |
Administrator Name - Displayed on admin actions log to identify the user who performed a specific action. |
Security events
Specific security events with the extra information are logged in the system including login and log out events, failed logins, password reset requests, password resets, brute force protection temporary account locks and other.
Each security event is linked to a specific administrator via his unique database ID and is created automatically by the system when a certain event occurs.
| Data | Purpose / Description |
|---|---|
| IP address |
Admin interface Security |
| Date and time |
Admin interface Security |
| User-Agent |
Admin interface Security |
| Location | Security Extracted from the IP address, the location when the event occurred is used to identify unusual locations and other security purposes. |
| References |
Administrator Name - Displayed on admin actions log to identify the user who performed a specific action. |
Failed logins
The failed logins log is used to prevent brute force password attacks and logs all failed password attempts for the administrator area.
| Data | Purpose / Description |
|---|---|
| IP address |
Security |
| Date and time |
Security |
| References | Administrator database ID |
Users
Users are a common module enabling registration, authentication and access control for website users. New users are created when a website visitor goes through the process of registration or manually from the website administrators. While most implementations of this module contain different fields with personal information, here are the essential required for the normal functionality of the module.
| Data | Purpose / Description |
|---|---|
| Username |
Authentication |
| Email address |
Authentication Email communication |
| Password |
Authentication Passwords are stored in secure hashed form. For more information on how we secure your passwords, see the security information. |
| References | The user database ID is linked to sessions, password reset codes and other content generated or linked to the user. |
Sessions
Sessions are created when a user provides valid credentials (email address or username and password) in the login form. Each session is linked to a specific user via his unique database ID.
| Data | Purpose / Description |
|---|---|
| IP address |
Security |
| Session ID |
Session management |
| User-Agent |
Security |
| Date and time |
Security |
| References | A valid and active user account. |
Failed logins
The failed logins log is used to prevent brute force password attacks and logs all failed password attempts for user accounts.
| Data | Purpose / Description |
|---|---|
| IP address |
Security |
| Date and time |
Security |
| References | User database ID |
Cookie consents
The cookie consent module is part of the GDPR compliance modules introduced in version 5.
| Data | Purpose / Description |
|---|---|
| IP address |
Consent records |
| Date and time |
Consent records |
| User-Agent | Consent records The User-Agent in plain-text. |