Data loss prevention (DLP), in its simplest terms, is a security mechanism that helps to ensure that sensitive data is not unduly shared, misused, lost, or accessed by unauthorized users.
Rocket.Chat's DLP App includes several controls to prevent data loss, such as restricting access to sensitive information, monitoring data transfers, and detecting and blocking potentially dangerous activities.
If there is any Rocket.Chat Room, where sensitive information like credit card details, phone numbers, and IP addresses is being exchanged between users, you can prevent or restrict the sharing of this sensitive information using the DLP app.
To get the DLP app functioning on your workspace, you need the workspace administrator to install and configure the app from the Rocket.Chat marketplace.
That can be done following this guide.
{% content-ref url="../../../extend-rocket.chat-capabilities/rocket.chat-marketplace/rocket.chat-public-apps-guides/data-loss-prevention-dlp-app.md" %} data-loss-prevention-dlp-app.md {% endcontent-ref %}
With the app installed and fully configured, the defined rulesets now take effect.
Say, for example, a user wants to share credit card details with a room or with another user,
- The DLP app picks up this message and replaces the sensitive data with
###.
Clicking on More info gives more details about the message and its current status.
Sensitive message sent
- The app's bot user
dlp.bot
notifies the specified channel about the sharing of sensitive details - Channel Moderators can Accept or Reject the message from being sent or not
DLP Channel moderator action
Approving a message lets the message go through, and it is received and visible in the room.
Rejecting a message prevents it from reaching its destination, and the status gets updated to Rejected.