This article explains how to create a Content Profile for Cato's DLP service. This profile includes one or more of the DLP Data Types which you can use in an Application Control policy or SaaS Security API Data Protection policy.
Overview
Cato’s Data Loss Prevention (DLP) service helps you monitor and control sensitive information across your network. You can add DLP content profiles to a Data Control rule to detect or block sensitive data and prevent potential exfiltration. DLP can scan text-based content, include data embedded in images by using OCR-based inspection, and documents embedded in files.
Content Profiles can include predefined data types or custom data types, including User-Defined Data Types and Sensitivity Labels. For more about data types, see the following articles:
The DLP Content Profile is a global object for the Cato Management Application which includes one or more Data Types.
OCR Image Scanning for Content Profiles
You can configure a Content Profile so the DLP engine includes image files and images embedded in files in content matching for the profile. The engine uses OCR to extract text that appears in image files and sends the extracted text for content matching. The OCR scanning option appears when configuring a Content Profile. OCR image scanning includes:
Low-resolution and blurred mobile images
Warped, rotated, or crumpled images
Images that contain text in two languages
Language Support
Predefined ML Classifiers identify sensitive data, for example, a resume, in over a hundred languages. For more information, see Working with Predefined Data Types for DLP.
Creating a Content Profile
Use the DLP Configuration page to create and edit Content Profiles. When you are adding Data Types to a profile you can filter the types according to a specific country or Universal (for all countries). In addition, you can sort the Data Types in ascending or descending alphabetical order according the the category or name, or according to the country.
When you add multiple Data Types to a profile, select the relationship between them:
Any (OR) - Match only one of the Data Types in the profile
All (AND) - Match all the Data Types in the profile (otherwise, the rule with this profile is ignored)
A Data Control rule can contain up to 20 Data Types across all Content Profiles.
When you configure a Content Profile, optionally enable OCR scanning for the profile.

To create a DLP Content Profile:
From the navigation menu, select Security > Data Types & Profiles, and in the DLP Profiles tab select Content Profile.
Click New.
The Add Content Profile panel opens.
Create the profile and add the Data Types.
Optionally, select OCR Scan Enabled for the profile.
Click Apply and then click Save.
Viewing the Data Types
The Data Types page shows all the Data Types that you can add to a profile. This lets you research and understand more about specific Data Types that you are using in your organization. The catalog also shows the Threshold for each data type, indicating the minimum number of occurrences to activate the data type. For more about data type thresholds, see Working with Custom Data Types for DLP.

To show the Data Types:
From the navigation menu, select Security > Data Types & Profiles,, and click the Data Types tab.
DLP File Requirements
Files up to 50 MB are supported. The supported file types are listed below (Audio, video, and binary files are not supported).
Document Files
CSV files:
.csvExcel Template:
.xlt, .xltxExcel Workspace:
.xlwMicrosoft Access Database:
.mdbMicrosoft Excel:
.xls, .xlsx, .xlsm, .xlam, .xlsb, .slk, .xltmMicrosoft PowerPoint:
.ppt, .pps, .pot, .pptx, .ppsx, .pptm, .ppsm, .potx, .potmMicrosoft Word:
.doc, .docx, .docm, .dotxMS Access Project:
.adeODF Documents:
.odt, .ods, .odpODF Presentation Template:
.otpODF Spreadsheet Template:
.otsODF Text Template:
.ottOutlook Form Template:
.oftPortable Document Format:
.pdfRich Text Format:
.rtfSQL files:
.sqlText files:
.txtXPS files:
.xpsXML files:
.xml
Embedded Documents
Documents embedded in these file types are scanned. Up to 5 embedded files per file, if a file contains more than 5 embedded files, only the 5 largest files are scanned.
Microsoft Excel:
.xls, .xlsxMicrosoft PowerPoint:
.ppt, .pptxMicrosoft Word:
.doc, .docx
Archive Files
7-Zip:
.7zARJ:
.arjBzip2:
.bz, .bz2Cab Archive:
.cabGZIP:
.gzip, .gzLHA:
.lha, .lzhRAR:
.rarRPM:
.rpmTar:
.tgz, .gtar, .tarUnix Archive:
.cpio, .sharUUE:
.uueWAR:
.warXAR:
.xarZIP:
.zip
Image Files
For PNG and JPEG files, scanning is only supported for the Upload action
Bitmap:
.bmpBMP Uncompressed:
.bmp-uncompressedJFIF files:
.jfifJPEG files:
.jpeg, .jpgPBM files:
.pbmPGM files:
.pgmPNG files:
.pngPNM files:
.pnmPPM files:
.ppmProgressive JPEG:
.pjpeg, .pjpTIFF files:
.tiff, .tifWebP files:
.webp
Embedded Images
Images embedded in these files types are scanned. Up to 5 images are scanned per file, if a file contains more than 5 images, only the 5 largest images are scanned.
Microsoft Excel:
.xls, .xlsxMicrosoft PowerPoint:
.ppt, .pptxMicrosoft Word:
.doc, .docxPortable Document Format:
.pdf
Email and Message Files
Base64 encoded:
.base64Microsoft Outlook Data File:
.pstMicrosoft Outlook Message:
.msg, .emlMIME:
.mimeOutlook Express:
.dbxTNEF / winmail.dat:
.datUnix mbox:
.mboxUTF-16:
.utf-16
Source Code and Script Files
Bash scripts:
.shBasic source code:
.basBatch files:
.cmd, .batC, C++, and C# source files:
.c, .h, .cc, .hh, .cs, .cpp, .hppGo files:
.goHTML files:
.htmlInclude files:
.incJava files:
.java, .jav, .jJavaScript files:
.jsMake files:
.mak, .mk, .pmkMatlab files:
.matPerl files:
.pl, .pm, .plfPython files:
.py, .pyi, .pyc, .pyd, .pyo, .pyw, .pyzRuby files:
.rbScripts / config files:
.ini, .json
Other Supported Files
HTTP form data:
.httpInternet signup files:
.isp, .insPCAP files:
.pcapTrueType font files:
.ttf