{"id":16781,"date":"2024-01-04T17:29:49","date_gmt":"2024-01-04T22:29:49","guid":{"rendered":"https:\/\/www.iri.com\/blog\/?p=16781"},"modified":"2024-01-05T15:14:19","modified_gmt":"2024-01-05T20:14:19","slug":"finding-and-masking-nosql-dbs-with-the-darkshield-gui","status":"publish","type":"post","link":"https:\/\/beta.iri.com\/blog\/data-protection\/finding-and-masking-nosql-dbs-with-the-darkshield-gui\/","title":{"rendered":"Masking NoSQL DB PII in the DarkShield GUI"},"content":{"rendered":"<p><i><span style=\"font-weight: 400;\">This is the second article in a series of articles on using <\/span><\/i><a href=\"https:\/\/www.iri.com\/products\/darkshield\"><i><span style=\"font-weight: 400;\">IRI DarkShield<\/span><\/i><\/a><i><span style=\"font-weight: 400;\"> to search and mask sensitive data in NoSQL databases.<\/span><\/i><\/p>\n<h5><b>Introduction<\/b><\/h5>\n<p><span style=\"font-weight: 400;\">The <\/span><a href=\"https:\/\/www.iri.com\/products\/darkshield\"><span style=\"font-weight: 400;\">IRI DarkShield<\/span><\/a><span style=\"font-weight: 400;\"> data masking product now includes fit-for-purpose wizards in the <\/span><a href=\"https:\/\/www.iri.com\/products\/workbench\/darkshield-gui\"><span style=\"font-weight: 400;\">IRI Workbench<\/span><\/a><span style=\"font-weight: 400;\"> IDE to search (classify) and mask (remediate) PII or other sensitive \u201ddark data\u201d (as defined by Gartner) in structured, semi-structured, and unstructured file, NoSQL, and relational database sources.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">This article covers the use of Workbench for finding and masking data in Cassandra, Elasticsearch, and MongoDB. The DarkShield API can support additional NoSQL databases as long as custom calling programs are provided, as shown in <\/span><a href=\"https:\/\/github.com\/TeamIRI\/darkshield-api-demos\"><span style=\"font-weight: 400;\">this<\/span><\/a><span style=\"font-weight: 400;\"> repository.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">The diagram below summarizes DarkShield\u2019s architecture as part of the overarching Voracity data management platform. The wizard this article explains is inside Workbench:<\/span><\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-16896\" src=\"\/blog\/wp-content\/uploads\/2024\/01\/DarkShield-V5-Architecture-1-244x300.png\" alt=\"\" width=\"428\" height=\"527\" srcset=\"https:\/\/beta.iri.com\/blog\/wp-content\/uploads\/2024\/01\/DarkShield-V5-Architecture-1-244x300.png 244w, https:\/\/beta.iri.com\/blog\/wp-content\/uploads\/2024\/01\/DarkShield-V5-Architecture-1.png 832w, https:\/\/beta.iri.com\/blog\/wp-content\/uploads\/2024\/01\/DarkShield-V5-Architecture-1-768x946.png 768w, https:\/\/beta.iri.com\/blog\/wp-content\/uploads\/2024\/01\/DarkShield-V5-Architecture-1-1248x1536.png 1248w, https:\/\/beta.iri.com\/blog\/wp-content\/uploads\/2024\/01\/DarkShield-V5-Architecture-1-1663x2048.png 1663w\" sizes=\"(max-width: 428px) 100vw, 428px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">Although not discussed in this article, DarkShield also includes wizards for other sources, like: the <\/span><a href=\"https:\/\/www.iri.com\/blog\/data-protection\/finding-and-masking-pii-in-files-with-the-darkshield-files-wizard\/\"><i><span style=\"font-weight: 400;\">New File Search\/Masking Job<\/span><\/i><\/a><i><span style=\"font-weight: 400;\"> \u2026 <\/span><\/i><span style=\"font-weight: 400;\">wizard for sensitive data in files, and the <\/span><a href=\"https:\/\/www.iri.com\/blog\/data-protection\/finding-and-masking-pii-in-relational-databases-with-the-darkshield-rdb-wizard\/\"><i><span style=\"font-weight: 400;\">New Relational DB Search\/Masking Job \u2026<\/span><\/i><\/a><span style=\"font-weight: 400;\"> wizard for sensitive data that is either semi-structured or unstructured in RDB columns.\u00a0<\/span><\/p>\n<h5><b>What the DarkShield NoSQL DB Wizard Does<\/b><\/h5>\n<p><span style=\"font-weight: 400;\">The \u201c<\/span><i><span style=\"font-weight: 400;\">New NoSQL DB Search\/Masking Job \u2026<\/span><\/i><span style=\"font-weight: 400;\">\u201d wizard in the IRI Workbench <\/span><a href=\"https:\/\/wwww.iri.com\/products\/workbench\/darkshield-gui\"><span style=\"font-weight: 400;\">GUI for DarkShield<\/span><\/a><span style=\"font-weight: 400;\"> helps you create a DarkShield Job to find and mask PII or other sensitive information in MongoDB, Cassandra and Elasticsearch. The job serializes into an XML \u201c.dsc\u201d file containing the Search and Mask Contexts applicable to your jobs.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Search Contexts contain instructions on how to access the NoSQL source silo and scan it for PII. Mask Contexts contain instructions for de-identifying the PII found during the search operations, and how to access the NoSQL target silo where the masked version of data will be sent.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">The scanning and remediation of data stored in NoSQL silos is based on your defined <\/span><a href=\"https:\/\/www.iri.com\/blog\/data-protection\/iri-data-classification\/\"><span style=\"font-weight: 400;\">Data Classes<\/span><\/a><span style=\"font-weight: 400;\">, which are stored in an <\/span><i><span style=\"font-weight: 400;\">IRI Data Class and Rule Library<\/span><\/i><span style=\"font-weight: 400;\">. Each Data Class contains one or more search methods called Search Matchers used to identify PII.\u00a0\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Previous iterations of the wizard only supported scanning and extracting sensitive values that matched Java RegEx patterns and Set File lookups. Today\u2019s wizard supports more search methods, and of course simultaneous or separate masking operations.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">For more information on the various search methods available, read about <\/span><a href=\"https:\/\/www.iri.com\/blog\/data-protection\/data-matchers\/\"><span style=\"font-weight: 400;\">Data Matchers<\/span><\/a><span style=\"font-weight: 400;\"> and <\/span><a href=\"https:\/\/www.iri.com\/blog\/data-protection\/location-matchers\/\"><span style=\"font-weight: 400;\">Location Matchers<\/span><\/a><span style=\"font-weight: 400;\">.<\/span><\/p>\n<h5><b>Prerequisites<\/b><b><br \/>\n<\/b><b><\/b><\/h5>\n<p><span style=\"font-weight: 400;\">Before running the DarkShield NoSQL wizard, these preliminary steps must be completed:<\/span><\/p>\n<p><span style=\"font-weight: 400;\">First, verify that the DarkShield API distribution directory has been specified in IRI Preferences. To do so go to <\/span><i><span style=\"font-weight: 400;\">IRI Workbench <img loading=\"lazy\" decoding=\"async\" class=\"\" title=\"\" src=\"https:\/\/lh7-us.googleusercontent.com\/EsAVRtz-Vpc3n6dqewAx-kV_tUuKE4c0rOFWczpPwvY3RRblIamjM0RI-m0dJvHUBWKK8tndtrc_MAfihmLCDjLDhcZD_TN0Rv97ZWM7Wh2lkWMJB2ihM2VRw5iiVltOqrbZ1BycudA5_ca-B2GhX0w\" alt=\"\" width=\"30\" height=\"29\" \/><\/span><\/i><i><span style=\"font-weight: 400;\"> Preferences &gt; IRI &gt; DarkShield.<\/span><\/i><span style=\"font-weight: 400;\"> From here, you can configure both DarkShield GUI and API preferences including the host, port, and directory where the DarkShield API resides.<\/span><\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-16927\" src=\"\/blog\/wp-content\/uploads\/2024\/01\/DarkShield-GUI-and-API-preferences-1-300x235.png\" alt=\"\" width=\"648\" height=\"508\" srcset=\"https:\/\/beta.iri.com\/blog\/wp-content\/uploads\/2024\/01\/DarkShield-GUI-and-API-preferences-1-300x235.png 300w, https:\/\/beta.iri.com\/blog\/wp-content\/uploads\/2024\/01\/DarkShield-GUI-and-API-preferences-1-768x601.png 768w, https:\/\/beta.iri.com\/blog\/wp-content\/uploads\/2024\/01\/DarkShield-GUI-and-API-preferences-1.png 805w\" sizes=\"(max-width: 648px) 100vw, 648px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">Second, all DarkShield wizards require a project possessing an IRI Data Class and Rule Library. The IRI Library in turn should contain at least one Data Class and a masking Rule assigned to that Data Class. To learn about the IRI Data Class and Rule Library and how to create Data Classes and Rules, read this <\/span><a href=\"https:\/\/www.iri.com\/blog\/data-protection\/iri-data-classification\/\"><span style=\"font-weight: 400;\">article<\/span><\/a><span style=\"font-weight: 400;\">.<\/span><\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-16928\" src=\"\/blog\/wp-content\/uploads\/2024\/01\/IRI-Project-containing-IRI-Library.png\" alt=\"\" width=\"159\" height=\"107\" \/><\/p>\n<p style=\"text-align: center;\"><i><span style=\"font-weight: 400;\">IRI Project containing IRI Library<\/span><\/i><\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-16929\" src=\"\/blog\/wp-content\/uploads\/2024\/01\/IRI-Data-Class-and-Rules-Library-Form-Editor-1-300x87.png\" alt=\"\" width=\"834\" height=\"242\" srcset=\"https:\/\/beta.iri.com\/blog\/wp-content\/uploads\/2024\/01\/IRI-Data-Class-and-Rules-Library-Form-Editor-1-300x87.png 300w, https:\/\/beta.iri.com\/blog\/wp-content\/uploads\/2024\/01\/IRI-Data-Class-and-Rules-Library-Form-Editor-1-1024x296.png 1024w, https:\/\/beta.iri.com\/blog\/wp-content\/uploads\/2024\/01\/IRI-Data-Class-and-Rules-Library-Form-Editor-1-768x222.png 768w, https:\/\/beta.iri.com\/blog\/wp-content\/uploads\/2024\/01\/IRI-Data-Class-and-Rules-Library-Form-Editor-1.png 1053w\" sizes=\"(max-width: 834px) 100vw, 834px\" \/><\/p>\n<p style=\"text-align: center;\"><i><span style=\"font-weight: 400;\">IRI Data Class and Rules Library Form Editor contains some Data Classes and Rules<\/span><\/i><\/p>\n<p><span style=\"font-weight: 400;\">Third, verify that the Plankton (DarkShield API) server is running. This can be done by opening the DarkShield API Status view in IRI Workbench. This view displays information about the DarkShield API, including whether it is currently running.<\/span><\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-16930\" src=\"\/blog\/wp-content\/uploads\/2024\/01\/DarkShield-API-Status-view-panel-1-300x116.png\" alt=\"\" width=\"667\" height=\"258\" srcset=\"https:\/\/beta.iri.com\/blog\/wp-content\/uploads\/2024\/01\/DarkShield-API-Status-view-panel-1-300x116.png 300w, https:\/\/beta.iri.com\/blog\/wp-content\/uploads\/2024\/01\/DarkShield-API-Status-view-panel-1-768x296.png 768w, https:\/\/beta.iri.com\/blog\/wp-content\/uploads\/2024\/01\/DarkShield-API-Status-view-panel-1.png 775w\" sizes=\"(max-width: 667px) 100vw, 667px\" \/><\/p>\n<p style=\"text-align: center;\"><i><span style=\"font-weight: 400;\">DarkShield API Status view panel<\/span><\/i><\/p>\n<p><span style=\"font-weight: 400;\">Finally, ensure that the data silos you will be reading from and writing to can be accessed by the DarkShield application (DarkShield API). Each NoSQL database type (Cassandra, Elasticsearch, MongoDB, etc\u2026) uses a different SDK to connect and make CRUD operations with that particular NoSQL database type. As such, different database types may require different credentials and specifications for accessing and manipulating data in NoSQL silos.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">For my demonstration in this article, I have a MongoDB database called \u201cDarkshield\u201d with a collection called \u201cdata\u201d.<\/span><\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-16932\" src=\"\/blog\/wp-content\/uploads\/2024\/01\/View-of-data-collection-from-MongoDB-Compass-300x109.png\" alt=\"\" width=\"925\" height=\"336\" srcset=\"https:\/\/beta.iri.com\/blog\/wp-content\/uploads\/2024\/01\/View-of-data-collection-from-MongoDB-Compass-300x109.png 300w, https:\/\/beta.iri.com\/blog\/wp-content\/uploads\/2024\/01\/View-of-data-collection-from-MongoDB-Compass-768x279.png 768w, https:\/\/beta.iri.com\/blog\/wp-content\/uploads\/2024\/01\/View-of-data-collection-from-MongoDB-Compass.png 781w\" sizes=\"(max-width: 925px) 100vw, 925px\" \/><\/p>\n<p style=\"text-align: center;\"><i><span style=\"font-weight: 400;\">View of data collection from MongoDB Compass<\/span><\/i><\/p>\n<h5><b><\/b><b>Using the Wizard<\/b><b><br \/>\n<\/b><b><\/b><\/h5>\n<p><span style=\"font-weight: 400;\">In this article, I will demonstrate the use of the <\/span><i><span style=\"font-weight: 400;\">New NoSQL DB Search\/Masking Job<\/span><\/i><span style=\"font-weight: 400;\">\u2026 wizard to create a DarkShield NoSQL Job.<\/span><\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-16933\" src=\"\/blog\/wp-content\/uploads\/2024\/01\/Screenshot-2023-07-05-153446-300x226.png\" alt=\"\" width=\"344\" height=\"259\" srcset=\"https:\/\/beta.iri.com\/blog\/wp-content\/uploads\/2024\/01\/Screenshot-2023-07-05-153446-300x226.png 300w, https:\/\/beta.iri.com\/blog\/wp-content\/uploads\/2024\/01\/Screenshot-2023-07-05-153446.png 425w\" sizes=\"(max-width: 344px) 100vw, 344px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">Launch the wizard from the<\/span><span style=\"font-weight: 400;\"> DarkShield menu <\/span><span style=\"font-weight: 400;\">by selecting <\/span><i><span style=\"font-weight: 400;\">New NoSQL DB\u00a0 Search\/Masking Job<\/span><\/i><span style=\"font-weight: 400;\">\u2026. This opens the first page where you name a new job:<\/span><\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-16934\" src=\"\/blog\/wp-content\/uploads\/2024\/01\/Screenshot-2023-07-05-153547-300x250.png\" alt=\"\" width=\"413\" height=\"344\" srcset=\"https:\/\/beta.iri.com\/blog\/wp-content\/uploads\/2024\/01\/Screenshot-2023-07-05-153547-300x250.png 300w, https:\/\/beta.iri.com\/blog\/wp-content\/uploads\/2024\/01\/Screenshot-2023-07-05-153547.png 526w\" sizes=\"(max-width: 413px) 100vw, 413px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">Specify the folder and file name for the output of the wizard (your .dsc job configuration file).<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Click <\/span><i><span style=\"font-weight: 400;\">Next<\/span><\/i><span style=\"font-weight: 400;\"> when finished to move on to the specifics of the data you are trying to find \u2014 and how it should be masked.<\/span><\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-16935\" src=\"\/blog\/wp-content\/uploads\/2024\/01\/new-nosql-search-masking-job-291x300.png\" alt=\"\" width=\"504\" height=\"519\" srcset=\"https:\/\/beta.iri.com\/blog\/wp-content\/uploads\/2024\/01\/new-nosql-search-masking-job-291x300.png 291w, https:\/\/beta.iri.com\/blog\/wp-content\/uploads\/2024\/01\/new-nosql-search-masking-job.png 537w\" sizes=\"(max-width: 504px) 100vw, 504px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">Here is where you specify the IRI Data Class and Rule Library which contains your Data Classes, Data Class Groups, and (masking) Rules. It is possible to filter the Data Classes and Groups from the library we intend to use by selecting or deselecting Data Classes in the <\/span><i><span style=\"font-weight: 400;\">Active<\/span><\/i><span style=\"font-weight: 400;\"> column. In this example, I am using the default Data Classes provided when creating an IRI Project.<\/span><\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-16936\" src=\"\/blog\/wp-content\/uploads\/2024\/01\/default-Data-Classes-Masking-Rule-290x300.png\" alt=\"\" width=\"485\" height=\"502\" srcset=\"https:\/\/beta.iri.com\/blog\/wp-content\/uploads\/2024\/01\/default-Data-Classes-Masking-Rule-290x300.png 290w, https:\/\/beta.iri.com\/blog\/wp-content\/uploads\/2024\/01\/default-Data-Classes-Masking-Rule.png 537w\" sizes=\"(max-width: 485px) 100vw, 485px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">In the Masking Rules tab, we can see that two functions are available: a Format Preserving Encryption Rule and a Blur Date Rule. These rules dictate how PII found using Data Classes will be masked. It is also possible to add or remove Masking Rules from this tab.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Click <\/span><i><span style=\"font-weight: 400;\">Next<\/span><\/i><span style=\"font-weight: 400;\"> when finished to move onto the page that will allow you to assign these Masking Rules to specific Data Classes.<\/span><\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-16937\" src=\"\/blog\/wp-content\/uploads\/2024\/01\/assign-masking-rules-click-next-288x300.png\" alt=\"\" width=\"505\" height=\"526\" srcset=\"https:\/\/beta.iri.com\/blog\/wp-content\/uploads\/2024\/01\/assign-masking-rules-click-next-288x300.png 288w, https:\/\/beta.iri.com\/blog\/wp-content\/uploads\/2024\/01\/assign-masking-rules-click-next.png 533w\" sizes=\"(max-width: 505px) 100vw, 505px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">On the <\/span><i><span style=\"font-weight: 400;\">Assign Masking Rules to Data Classes<\/span><\/i><span style=\"font-weight: 400;\"> wizard page, each Data Class and Data Class Group must be assigned a Masking Rule to indicate how PII will be masked. If you do not wish to mask a particular PII data type, click <\/span><i><span style=\"font-weight: 400;\">Back <\/span><\/i><span style=\"font-weight: 400;\">and deselect the applicable Active checkbox in the Data Class or Data Class Group tab. Then return to this page and finish assigning rules to your data classes.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Once finished, click <\/span><i><span style=\"font-weight: 400;\">Next<\/span><\/i><span style=\"font-weight: 400;\"> to begin specifying the NoSQL silo that will be searched and masked.<\/span><\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-16938\" src=\"\/blog\/wp-content\/uploads\/2024\/01\/nosql-db-type-cassandra-300x251.png\" alt=\"\" width=\"492\" height=\"412\" srcset=\"https:\/\/beta.iri.com\/blog\/wp-content\/uploads\/2024\/01\/nosql-db-type-cassandra-300x251.png 300w, https:\/\/beta.iri.com\/blog\/wp-content\/uploads\/2024\/01\/nosql-db-type-cassandra.png 525w\" sizes=\"(max-width: 492px) 100vw, 492px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">From this page, you are prompted to specify the NoSQL database type and a connection registry for the data source.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Currently, the IRI Workbench GUI IRI DarkShield supports the following NoSQL database types:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Cassandra<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Elasticsearch<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">MongoDB<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">A Connection Registry is a reusable connection configuration for connecting a data silo. Select the desired NoSQL database type to create a new Connection Registry, then click <\/span><i><span style=\"font-weight: 400;\">New.<\/span><\/i><\/p>\n<p><span style=\"font-weight: 400;\">Depending on the database type parameters for connections will vary:<\/span><\/p>\n<h6><strong>Cassandra:<\/strong><\/h6>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-16939\" src=\"\/blog\/wp-content\/uploads\/2024\/01\/Screenshot-2023-07-06-085737-300x259.png\" alt=\"\" width=\"524\" height=\"453\" srcset=\"https:\/\/beta.iri.com\/blog\/wp-content\/uploads\/2024\/01\/Screenshot-2023-07-06-085737-300x259.png 300w, https:\/\/beta.iri.com\/blog\/wp-content\/uploads\/2024\/01\/Screenshot-2023-07-06-085737.png 510w\" sizes=\"(max-width: 524px) 100vw, 524px\" \/><\/p>\n<h6><strong>Elasticsearch:<\/strong><\/h6>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-16940\" src=\"\/blog\/wp-content\/uploads\/2024\/01\/Screenshot-2023-07-06-085909-300x259.png\" alt=\"\" width=\"527\" height=\"455\" srcset=\"https:\/\/beta.iri.com\/blog\/wp-content\/uploads\/2024\/01\/Screenshot-2023-07-06-085909-300x259.png 300w, https:\/\/beta.iri.com\/blog\/wp-content\/uploads\/2024\/01\/Screenshot-2023-07-06-085909.png 509w\" sizes=\"(max-width: 527px) 100vw, 527px\" \/><\/p>\n<h6><strong>MongoDB:<\/strong><\/h6>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-16941\" src=\"\/blog\/wp-content\/uploads\/2024\/01\/Screenshot-2023-07-06-125943-300x260.png\" alt=\"\" width=\"505\" height=\"438\" srcset=\"https:\/\/beta.iri.com\/blog\/wp-content\/uploads\/2024\/01\/Screenshot-2023-07-06-125943-300x260.png 300w, https:\/\/beta.iri.com\/blog\/wp-content\/uploads\/2024\/01\/Screenshot-2023-07-06-125943.png 508w\" sizes=\"(max-width: 505px) 100vw, 505px\" \/><\/p>\n<p><span style=\"font-weight: 400;\"><br \/>\n<\/span><span style=\"font-weight: 400;\">Once you populate the required fields, click <\/span><i><span style=\"font-weight: 400;\">Finish <\/span><\/i><span style=\"font-weight: 400;\">to create a new connection registry and return to the previous page.<\/span><\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-16942\" src=\"\/blog\/wp-content\/uploads\/2024\/01\/Screenshot-2023-07-06-130149-300x252.png\" alt=\"\" width=\"504\" height=\"424\" srcset=\"https:\/\/beta.iri.com\/blog\/wp-content\/uploads\/2024\/01\/Screenshot-2023-07-06-130149-300x252.png 300w, https:\/\/beta.iri.com\/blog\/wp-content\/uploads\/2024\/01\/Screenshot-2023-07-06-130149.png 523w\" sizes=\"(max-width: 504px) 100vw, 504px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">You now have your desired connection registry configured for the source database.\u00a0 Click <\/span><i><span style=\"font-weight: 400;\">Next<\/span><\/i><span style=\"font-weight: 400;\"> to move onto the NoSQL Target page.<\/span><\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-16943\" style=\"text-align: start;\" src=\"\/blog\/wp-content\/uploads\/2024\/01\/Screenshot-2023-07-06-130509-300x252.png\" alt=\"\" width=\"515\" height=\"433\" srcset=\"https:\/\/beta.iri.com\/blog\/wp-content\/uploads\/2024\/01\/Screenshot-2023-07-06-130509-300x252.png 300w, https:\/\/beta.iri.com\/blog\/wp-content\/uploads\/2024\/01\/Screenshot-2023-07-06-130509.png 526w\" sizes=\"(max-width: 515px) 100vw, 515px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">The target page is where you specify where the masked data will written. Like the Data Source page, a connection registry is used to specify the NoSQL data silo and provide the necessary credentials.<\/span><\/p>\n<p style=\"text-align: center;\"><span style=\"font-weight: 400;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-16945 \" src=\"http:\/\/www.iri.com\/blog\/wp-content\/uploads\/2024\/01\/mongodb-config-e1704407130432-300x261.png\" alt=\"\" width=\"464\" height=\"404\" srcset=\"https:\/\/beta.iri.com\/blog\/wp-content\/uploads\/2024\/01\/mongodb-config-e1704407130432-300x261.png 300w, https:\/\/beta.iri.com\/blog\/wp-content\/uploads\/2024\/01\/mongodb-config-e1704407130432.png 504w\" sizes=\"(max-width: 464px) 100vw, 464px\" \/>\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">The steps to create a connection registry are the same for a data target. Once a connection registry has been provided for the target silo, click <\/span><i><span style=\"font-weight: 400;\">Finish<\/span><\/i><span style=\"font-weight: 400;\"> to produce the .dsc file that will be used by the DarkShield API at runtime.<\/span><\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-16946\" src=\"\/blog\/wp-content\/uploads\/2024\/01\/Screenshot-2023-07-06-130926.png\" alt=\"\" width=\"236\" height=\"122\" \/><\/p>\n<h5><b>DarkShield Job Editor<\/b><\/h5>\n<p><span style=\"font-weight: 400;\">Your .dsc file can be viewed and modified from the (.dsc) form editor in Workbench, referred to as the DarkShield Job editor. This editor allows you to redefine the parameters of a job that were initially set, upon completion of a DarkShield Job wizard. Below we have an open editor:<\/span><\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-16947\" src=\"\/blog\/wp-content\/uploads\/2024\/01\/DarkShield-Job-wizard-nosql-300x269.png\" alt=\"\" width=\"657\" height=\"590\" \/><\/p>\n<p><span style=\"font-weight: 400;\">You can add, edit, or remove a source and\/or target from your .dsc file as desired by clicking the <\/span><i><span style=\"font-weight: 400;\">Edit\u2026<\/span><\/i><span style=\"font-weight: 400;\"> button alongside the source or target.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">From the editor, you can also modify your Data Class Rule Mappings by clicking the Modify button. It is also possible to choose a different IRI Library and\/or rearrange the Masking Rules assigned to your Data Classes.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Finally, the editor also provides a preview option that allows you to test your Data Class search matchers and Masking Rules using text input. By clicking <\/span><i><span style=\"font-weight: 400;\">Preview<\/span><\/i><span style=\"font-weight: 400;\">, you can see what PII was found and how it was transformed using the current Data Classes and Masking Rules.<\/span><span style=\"font-weight: 400;\"><br \/>\n<\/span><\/p>\n<h5><b>Running Your Search and Masking Job<\/b><span style=\"font-weight: 400;\"><br \/>\n<\/span><\/h5>\n<p><span style=\"font-weight: 400;\">You can use your DarkShield job configuration in three different ways; i.e., in a:<\/span><\/p>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Search Job to simply identify PII and log the results to file;<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Masking Job that will use the search log to mask the discovered PII; or,<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Search <\/span><i><span style=\"font-weight: 400;\">and <\/span><\/i><span style=\"font-weight: 400;\">Masking Job to search and mask PII in one job.\u00a0<\/span><\/li>\n<\/ol>\n<p><span style=\"font-weight: 400;\">In this demonstration, we will be running a DarkShield Search and Mask Job. To run a DarkShield Search and Mask Job right, click the .dsc file and select<\/span><i><span style=\"font-weight: 400;\"> IRI &gt; Run Search and Masking Job<\/span><\/i><span style=\"font-weight: 400;\">.\u00a0<\/span><\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-16948\" src=\"\/blog\/wp-content\/uploads\/2024\/01\/Screenshot-2023-07-06-131801-300x221.png\" alt=\"\" width=\"629\" height=\"463\" srcset=\"https:\/\/beta.iri.com\/blog\/wp-content\/uploads\/2024\/01\/Screenshot-2023-07-06-131801-300x221.png 300w, https:\/\/beta.iri.com\/blog\/wp-content\/uploads\/2024\/01\/Screenshot-2023-07-06-131801.png 703w\" sizes=\"(max-width: 629px) 100vw, 629px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">After running a Search and Masking Job, the PII data found will be masked and placed in the target silo you previously specified. Following is an example of the data I started and ended with:<\/span><\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-16949\" src=\"\/blog\/wp-content\/uploads\/2024\/01\/Screenshot-2023-07-06-133640-266x300.png\" alt=\"\" width=\"572\" height=\"645\" srcset=\"https:\/\/beta.iri.com\/blog\/wp-content\/uploads\/2024\/01\/Screenshot-2023-07-06-133640-266x300.png 266w, https:\/\/beta.iri.com\/blog\/wp-content\/uploads\/2024\/01\/Screenshot-2023-07-06-133640.png 596w\" sizes=\"(max-width: 572px) 100vw, 572px\" \/><\/p>\n<p style=\"text-align: center;\"><i><span style=\"font-weight: 400;\">MongoDB collection unprotected<\/span><\/i><\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-16950\" src=\"\/blog\/wp-content\/uploads\/2024\/01\/Screenshot-2023-07-06-133600-265x300.png\" alt=\"\" width=\"532\" height=\"603\" srcset=\"https:\/\/beta.iri.com\/blog\/wp-content\/uploads\/2024\/01\/Screenshot-2023-07-06-133600-265x300.png 265w, https:\/\/beta.iri.com\/blog\/wp-content\/uploads\/2024\/01\/Screenshot-2023-07-06-133600.png 593w\" sizes=\"(max-width: 532px) 100vw, 532px\" \/><\/p>\n<p style=\"text-align: center;\"><i><span style=\"font-weight: 400;\">MongoDB collection protected<\/span><\/i><\/p>\n<p><span style=\"font-weight: 400;\">If you would like help using this wizard to scan and\/or mask data in your NoSQL database \u2013 or with any other data source(s) \u2013 please contact your IRI <\/span><a href=\"https:\/\/www.iri.com\/partners\/resellers\"><span style=\"font-weight: 400;\">representative<\/span><\/a><span style=\"font-weight: 400;\"> or email <\/span><a href=\"mailto:darkshield@iri.com\"><span style=\"font-weight: 400;\">darkshield@iri.com<\/span><\/a><span style=\"font-weight: 400;\">.<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>This is the second article in a series of articles on using IRI DarkShield to search and mask sensitive data in NoSQL databases. Introduction The IRI DarkShield data masking product now includes fit-for-purpose wizards in the IRI Workbench IDE to search (classify) and mask (remediate) PII or other sensitive \u201ddark data\u201d (as defined by Gartner)<\/p>\n<div><a class=\"btn-filled btn\" href=\"https:\/\/beta.iri.com\/blog\/data-protection\/finding-and-masking-nosql-dbs-with-the-darkshield-gui\/\" title=\"Masking NoSQL DB PII in the DarkShield GUI\">Read More<\/a><\/div>\n","protected":false},"author":152,"featured_media":16926,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"footnotes":""},"categories":[8],"tags":[1726,1725,1727],"class_list":["post-16781","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-data-protection","tag-darkshield-gui","tag-finding-nosql-db","tag-masking-nosql-db"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v23.3 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Masking NoSQL DB PII in the DarkShield GUI - IRI<\/title>\n<meta name=\"description\" content=\"This is the second article in a series of articles on using IRI DarkShield to search and mask sensitive data in NoSQL databases. IRI DarkShield data masking product now includes fit-for-purpose wizards in the IRI Workbench IDE to search (classify) and mask (remediate) PII or other sensitive \u201ddark data\u201d (as defined by Gartner) in structured, semi-structured, and unstructured file, NoSQL, and relational database sources.\u00a0\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/beta.iri.com\/blog\/data-protection\/finding-and-masking-nosql-dbs-with-the-darkshield-gui\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Masking NoSQL DB PII in the DarkShield GUI - IRI\" \/>\n<meta property=\"og:description\" content=\"This is the second article in a series of articles on using IRI DarkShield to search and mask sensitive data in NoSQL databases. IRI DarkShield data masking product now includes fit-for-purpose wizards in the IRI Workbench IDE to search (classify) and mask (remediate) PII or other sensitive \u201ddark data\u201d (as defined by Gartner) in structured, semi-structured, and unstructured file, NoSQL, and relational database sources.\u00a0\" \/>\n<meta property=\"og:url\" content=\"https:\/\/beta.iri.com\/blog\/data-protection\/finding-and-masking-nosql-dbs-with-the-darkshield-gui\/\" \/>\n<meta property=\"og:site_name\" content=\"IRI\" \/>\n<meta property=\"article:published_time\" content=\"2024-01-04T22:29:49+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-01-05T20:14:19+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/beta.iri.com\/blog\/wp-content\/uploads\/2024\/01\/NoSQL-DB-wizard-featured-image.png\" \/>\n\t<meta property=\"og:image:width\" content=\"768\" \/>\n\t<meta property=\"og:image:height\" content=\"368\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Adam Lewis\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Adam Lewis\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"12 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/beta.iri.com\/blog\/data-protection\/finding-and-masking-nosql-dbs-with-the-darkshield-gui\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/beta.iri.com\/blog\/data-protection\/finding-and-masking-nosql-dbs-with-the-darkshield-gui\/\"},\"author\":{\"name\":\"Adam Lewis\",\"@id\":\"https:\/\/beta.iri.com\/blog\/#\/schema\/person\/37c0e5beab094bd61cc521902df2876e\"},\"headline\":\"Masking NoSQL DB PII in the DarkShield GUI\",\"datePublished\":\"2024-01-04T22:29:49+00:00\",\"dateModified\":\"2024-01-05T20:14:19+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/beta.iri.com\/blog\/data-protection\/finding-and-masking-nosql-dbs-with-the-darkshield-gui\/\"},\"wordCount\":1503,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/beta.iri.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/beta.iri.com\/blog\/data-protection\/finding-and-masking-nosql-dbs-with-the-darkshield-gui\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/beta.iri.com\/blog\/wp-content\/uploads\/2024\/01\/NoSQL-DB-wizard-featured-image.png\",\"keywords\":[\"Darkshield GUI\",\"finding NoSQL DB\",\"Masking NoSQL DB\"],\"articleSection\":[\"Data Masking\/Protection\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/beta.iri.com\/blog\/data-protection\/finding-and-masking-nosql-dbs-with-the-darkshield-gui\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/beta.iri.com\/blog\/data-protection\/finding-and-masking-nosql-dbs-with-the-darkshield-gui\/\",\"url\":\"https:\/\/beta.iri.com\/blog\/data-protection\/finding-and-masking-nosql-dbs-with-the-darkshield-gui\/\",\"name\":\"Masking NoSQL DB PII in the DarkShield GUI - IRI\",\"isPartOf\":{\"@id\":\"https:\/\/beta.iri.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/beta.iri.com\/blog\/data-protection\/finding-and-masking-nosql-dbs-with-the-darkshield-gui\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/beta.iri.com\/blog\/data-protection\/finding-and-masking-nosql-dbs-with-the-darkshield-gui\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/beta.iri.com\/blog\/wp-content\/uploads\/2024\/01\/NoSQL-DB-wizard-featured-image.png\",\"datePublished\":\"2024-01-04T22:29:49+00:00\",\"dateModified\":\"2024-01-05T20:14:19+00:00\",\"description\":\"This is the second article in a series of articles on using IRI DarkShield to search and mask sensitive data in NoSQL databases. IRI DarkShield data masking product now includes fit-for-purpose wizards in the IRI Workbench IDE to search (classify) and mask (remediate) PII or other sensitive \u201ddark data\u201d (as defined by Gartner) in structured, semi-structured, and unstructured file, NoSQL, and relational database sources.\u00a0\",\"breadcrumb\":{\"@id\":\"https:\/\/beta.iri.com\/blog\/data-protection\/finding-and-masking-nosql-dbs-with-the-darkshield-gui\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/beta.iri.com\/blog\/data-protection\/finding-and-masking-nosql-dbs-with-the-darkshield-gui\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/beta.iri.com\/blog\/data-protection\/finding-and-masking-nosql-dbs-with-the-darkshield-gui\/#primaryimage\",\"url\":\"https:\/\/beta.iri.com\/blog\/wp-content\/uploads\/2024\/01\/NoSQL-DB-wizard-featured-image.png\",\"contentUrl\":\"https:\/\/beta.iri.com\/blog\/wp-content\/uploads\/2024\/01\/NoSQL-DB-wizard-featured-image.png\",\"width\":768,\"height\":368},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/beta.iri.com\/blog\/data-protection\/finding-and-masking-nosql-dbs-with-the-darkshield-gui\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/beta.iri.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Masking NoSQL DB PII in the DarkShield GUI\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/beta.iri.com\/blog\/#website\",\"url\":\"https:\/\/beta.iri.com\/blog\/\",\"name\":\"IRI\",\"description\":\"Total Data Management Blog\",\"publisher\":{\"@id\":\"https:\/\/beta.iri.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/beta.iri.com\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/beta.iri.com\/blog\/#organization\",\"name\":\"IRI\",\"url\":\"https:\/\/beta.iri.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/beta.iri.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/beta.iri.com\/blog\/wp-content\/uploads\/2019\/02\/iri-logo-total-data-management-small-1.png\",\"contentUrl\":\"https:\/\/beta.iri.com\/blog\/wp-content\/uploads\/2019\/02\/iri-logo-total-data-management-small-1.png\",\"width\":750,\"height\":206,\"caption\":\"IRI\"},\"image\":{\"@id\":\"https:\/\/beta.iri.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/beta.iri.com\/blog\/#\/schema\/person\/37c0e5beab094bd61cc521902df2876e\",\"name\":\"Adam Lewis\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/beta.iri.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/087667d0c75d33bb6fab6e734bd89333?s=96&d=blank&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/087667d0c75d33bb6fab6e734bd89333?s=96&d=blank&r=g\",\"caption\":\"Adam Lewis\"},\"url\":\"https:\/\/beta.iri.com\/blog\/author\/adaml\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Masking NoSQL DB PII in the DarkShield GUI - IRI","description":"This is the second article in a series of articles on using IRI DarkShield to search and mask sensitive data in NoSQL databases. IRI DarkShield data masking product now includes fit-for-purpose wizards in the IRI Workbench IDE to search (classify) and mask (remediate) PII or other sensitive \u201ddark data\u201d (as defined by Gartner) in structured, semi-structured, and unstructured file, NoSQL, and relational database sources.\u00a0","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/beta.iri.com\/blog\/data-protection\/finding-and-masking-nosql-dbs-with-the-darkshield-gui\/","og_locale":"en_US","og_type":"article","og_title":"Masking NoSQL DB PII in the DarkShield GUI - IRI","og_description":"This is the second article in a series of articles on using IRI DarkShield to search and mask sensitive data in NoSQL databases. IRI DarkShield data masking product now includes fit-for-purpose wizards in the IRI Workbench IDE to search (classify) and mask (remediate) PII or other sensitive \u201ddark data\u201d (as defined by Gartner) in structured, semi-structured, and unstructured file, NoSQL, and relational database sources.\u00a0","og_url":"https:\/\/beta.iri.com\/blog\/data-protection\/finding-and-masking-nosql-dbs-with-the-darkshield-gui\/","og_site_name":"IRI","article_published_time":"2024-01-04T22:29:49+00:00","article_modified_time":"2024-01-05T20:14:19+00:00","og_image":[{"width":768,"height":368,"url":"https:\/\/beta.iri.com\/blog\/wp-content\/uploads\/2024\/01\/NoSQL-DB-wizard-featured-image.png","type":"image\/png"}],"author":"Adam Lewis","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Adam Lewis","Est. reading time":"12 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/beta.iri.com\/blog\/data-protection\/finding-and-masking-nosql-dbs-with-the-darkshield-gui\/#article","isPartOf":{"@id":"https:\/\/beta.iri.com\/blog\/data-protection\/finding-and-masking-nosql-dbs-with-the-darkshield-gui\/"},"author":{"name":"Adam Lewis","@id":"https:\/\/beta.iri.com\/blog\/#\/schema\/person\/37c0e5beab094bd61cc521902df2876e"},"headline":"Masking NoSQL DB PII in the DarkShield GUI","datePublished":"2024-01-04T22:29:49+00:00","dateModified":"2024-01-05T20:14:19+00:00","mainEntityOfPage":{"@id":"https:\/\/beta.iri.com\/blog\/data-protection\/finding-and-masking-nosql-dbs-with-the-darkshield-gui\/"},"wordCount":1503,"commentCount":0,"publisher":{"@id":"https:\/\/beta.iri.com\/blog\/#organization"},"image":{"@id":"https:\/\/beta.iri.com\/blog\/data-protection\/finding-and-masking-nosql-dbs-with-the-darkshield-gui\/#primaryimage"},"thumbnailUrl":"https:\/\/beta.iri.com\/blog\/wp-content\/uploads\/2024\/01\/NoSQL-DB-wizard-featured-image.png","keywords":["Darkshield GUI","finding NoSQL DB","Masking NoSQL DB"],"articleSection":["Data Masking\/Protection"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/beta.iri.com\/blog\/data-protection\/finding-and-masking-nosql-dbs-with-the-darkshield-gui\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/beta.iri.com\/blog\/data-protection\/finding-and-masking-nosql-dbs-with-the-darkshield-gui\/","url":"https:\/\/beta.iri.com\/blog\/data-protection\/finding-and-masking-nosql-dbs-with-the-darkshield-gui\/","name":"Masking NoSQL DB PII in the DarkShield GUI - IRI","isPartOf":{"@id":"https:\/\/beta.iri.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/beta.iri.com\/blog\/data-protection\/finding-and-masking-nosql-dbs-with-the-darkshield-gui\/#primaryimage"},"image":{"@id":"https:\/\/beta.iri.com\/blog\/data-protection\/finding-and-masking-nosql-dbs-with-the-darkshield-gui\/#primaryimage"},"thumbnailUrl":"https:\/\/beta.iri.com\/blog\/wp-content\/uploads\/2024\/01\/NoSQL-DB-wizard-featured-image.png","datePublished":"2024-01-04T22:29:49+00:00","dateModified":"2024-01-05T20:14:19+00:00","description":"This is the second article in a series of articles on using IRI DarkShield to search and mask sensitive data in NoSQL databases. IRI DarkShield data masking product now includes fit-for-purpose wizards in the IRI Workbench IDE to search (classify) and mask (remediate) PII or other sensitive \u201ddark data\u201d (as defined by Gartner) in structured, semi-structured, and unstructured file, NoSQL, and relational database sources.\u00a0","breadcrumb":{"@id":"https:\/\/beta.iri.com\/blog\/data-protection\/finding-and-masking-nosql-dbs-with-the-darkshield-gui\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/beta.iri.com\/blog\/data-protection\/finding-and-masking-nosql-dbs-with-the-darkshield-gui\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/beta.iri.com\/blog\/data-protection\/finding-and-masking-nosql-dbs-with-the-darkshield-gui\/#primaryimage","url":"https:\/\/beta.iri.com\/blog\/wp-content\/uploads\/2024\/01\/NoSQL-DB-wizard-featured-image.png","contentUrl":"https:\/\/beta.iri.com\/blog\/wp-content\/uploads\/2024\/01\/NoSQL-DB-wizard-featured-image.png","width":768,"height":368},{"@type":"BreadcrumbList","@id":"https:\/\/beta.iri.com\/blog\/data-protection\/finding-and-masking-nosql-dbs-with-the-darkshield-gui\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/beta.iri.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Masking NoSQL DB PII in the DarkShield GUI"}]},{"@type":"WebSite","@id":"https:\/\/beta.iri.com\/blog\/#website","url":"https:\/\/beta.iri.com\/blog\/","name":"IRI","description":"Total Data Management Blog","publisher":{"@id":"https:\/\/beta.iri.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/beta.iri.com\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/beta.iri.com\/blog\/#organization","name":"IRI","url":"https:\/\/beta.iri.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/beta.iri.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/beta.iri.com\/blog\/wp-content\/uploads\/2019\/02\/iri-logo-total-data-management-small-1.png","contentUrl":"https:\/\/beta.iri.com\/blog\/wp-content\/uploads\/2019\/02\/iri-logo-total-data-management-small-1.png","width":750,"height":206,"caption":"IRI"},"image":{"@id":"https:\/\/beta.iri.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/beta.iri.com\/blog\/#\/schema\/person\/37c0e5beab094bd61cc521902df2876e","name":"Adam Lewis","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/beta.iri.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/087667d0c75d33bb6fab6e734bd89333?s=96&d=blank&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/087667d0c75d33bb6fab6e734bd89333?s=96&d=blank&r=g","caption":"Adam Lewis"},"url":"https:\/\/beta.iri.com\/blog\/author\/adaml\/"}]}},"jetpack_featured_media_url":"https:\/\/beta.iri.com\/blog\/wp-content\/uploads\/2024\/01\/NoSQL-DB-wizard-featured-image.png","_links":{"self":[{"href":"https:\/\/beta.iri.com\/blog\/wp-json\/wp\/v2\/posts\/16781"}],"collection":[{"href":"https:\/\/beta.iri.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/beta.iri.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/beta.iri.com\/blog\/wp-json\/wp\/v2\/users\/152"}],"replies":[{"embeddable":true,"href":"https:\/\/beta.iri.com\/blog\/wp-json\/wp\/v2\/comments?post=16781"}],"version-history":[{"count":16,"href":"https:\/\/beta.iri.com\/blog\/wp-json\/wp\/v2\/posts\/16781\/revisions"}],"predecessor-version":[{"id":17667,"href":"https:\/\/beta.iri.com\/blog\/wp-json\/wp\/v2\/posts\/16781\/revisions\/17667"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/beta.iri.com\/blog\/wp-json\/wp\/v2\/media\/16926"}],"wp:attachment":[{"href":"https:\/\/beta.iri.com\/blog\/wp-json\/wp\/v2\/media?parent=16781"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/beta.iri.com\/blog\/wp-json\/wp\/v2\/categories?post=16781"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/beta.iri.com\/blog\/wp-json\/wp\/v2\/tags?post=16781"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}