Skip to content

Risk Overview

Databases are the main storage of actionable business information. Alongside performance, security is a major concern to continue practicing the business-as-usual activities. A key concern to visualize and often control is the privileges of the users defined in these databases. Having such information provides extensive leverage against security and compliance concerns. The number of users with administrative rights, unusual access times, multiple login attempts in a defined time range, and many more aspects of information would provide actionable data to take corrective actions if needed.

This page describes the Data Touch risk details. To view the risk dashboards, navigate to the Risk Overview menu on the left side of the Data Touch interface. Refer to Risk Overview and Risk Settings sections for detailed instructions on using the risk calculation feature.

The table below lists the risk types and categories in Data Touch DAM.

Risk Type Categories
DATA SOURCE RISK EVENT_IN_RISK
DATA SOURCE RISK DATA_IN_RISK
DATA SOURCE RISK USER_IN_RISK
USER RISK PRIVILEGE_IN_RISK
USER RISK EVENT_IN_RISK
SYSTEM RISK DATASOURCE_USERS_TRANSFER_FROM_REPORT
SYSTEM RISK RISK_SCORE_CALCULATION

Data Source Risk

Data Source-focused risk calculations are given in the table below.

CATEGORY DEFINITION DETAIL
EVENT_IN_RISK Suspicious character usage Number of suspicious characters (defined by the administrator) used in the database
EVENT_IN_RISK Nonstandard access and login times Number of connections in the defined off-work hours
EVENT_IN_RISK Exceptional volume of SQL error Number of SQL error messages in the database
EVENT_IN_RISK Suspicious client connection Number of applications consuming the database
EVENT_IN_RISK Suspicious data access on critical datasets The number of SELECT commands sent to the columns with sensitive tagged metadata
EVENT_IN_RISK Suspicious data change on critical datasets The number of INSERT, UPDATE and DELETE commands sent to the columns with sensitive tagged metadata
DATA_IN_RISK Repeated failed login Number of failed attempts to login per database
DATA_IN_RISK Sensitive data count Number of sensitive information in the environment, tagged by metadata
USER_IN_RISK System user count Number of users with non-administrative privileges in the database
USER_IN_RISK Number of users accessing critical data Number of database users who have the privilege to send SELECT command to the columns with sensitive tagged metadata
USER_IN_RISK Admin user count Number of users with administrative privileges in the database

User Risk

User-focused risk calculations are given in the table below.

CATEGORY DEFINITION DETAIL
PRIVILEGE_IN_RISK Number of system privileges Number of system privileges (table/object) assigned per user
PRIVILEGE_IN_RISK Number of granted roles Number of roles assigned per user
EVENT_IN_RISK Unexpected error on connection start Number of connection failures to the database
EVENT_IN_RISK Suspicious data access on critical datasets The number of INSERT, UPDATE and DELETE commands sent to the columns with sensitive tagged metadata per user
EVENT_IN_RISK Repeated failed login Number of failed login attempts per user per database
EVENT_IN_RISK Excessive Data Modifications The number of INSERT, UPDATE and DELETE commands sent to the columns per user
EVENT_IN_RISK Suspicious data change on critical datasets The number of INSERT, UPDATE and DELETE commands sent to the columns with sensitive tagged metadata per user
EVENT_IN_RISK Exceptional volume of SQL error Number of SQL error messages in the database per user

System Risk

System-focused risk calculations are given in the table below.

CATEGORY DEFINITION DETAIL
SYSTEM Used to retrieve user information from the Data Source using the report application Used to retrieve user information from the Data Source using the report application
SYSTEM Used to risk score calculation for user Used to risk score calculation for user
SYSTEM Used to risk score calculation for database Used to risk score calculation for database

Risk Analysis Overview

There are two types of risk items: Static and Dynamic.
Each risk item must be defined as one of these types.

Common Parameters

The following parameters apply to both risk types:

  • Risk Score Weight
  • Step Per Point (SPP)
  • Running Period
  • Active

Static Risk Items

  • The Reference Value is provided by the user. This value represents the average normal used in calculations.
  • Learning Period is not applicable and remains empty.

Dynamic Risk Items

  • The system performs an observation over a defined period.
  • The Learning Period is specified by the user in days.
  • Observed values are averaged to calculate the average normal.
  • Reference Value is not applicable and remains empty.

Risk Calculation Methodology

The Task Risk Point is calculated by measuring the percentage deviation between the new value and the normal average, normalized by the SPP value.

Formula:

The Risk Score is calculated by applying the defined weight to the Task Risk Point.

Formula:

The calculated Risk Score cannot exceed the defined weight value. If the calculated score is greater than the weight, it is capped at the maximum weight.

Example Calculation

Task avg_normal NEW SPP Task Risk Point Weight Risk Score
task1 100 140 1 40 10 4
task2 100 500 2 200 5 5

Notes

  • SPP is a double value.
  • The total of all weights must be 100.
  • Running period is defined using a cron expression.
  • Learning period is provided in days.
  • If the calculated Risk Score is negative, it is set to 0.
  • The user can change the risk item type:
    • Static: requires a reference value to be specified.
    • Dynamic: requires a learning period to be specified.