<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Archives des Delphix - dbi Blog</title>
	<atom:link href="https://www.dbi-services.com/blog/category/delphix/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.dbi-services.com/blog/category/delphix/</link>
	<description></description>
	<lastBuildDate>Mon, 27 Apr 2026 20:21:37 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/05/cropped-favicon_512x512px-min-32x32.png</url>
	<title>Archives des Delphix - dbi Blog</title>
	<link>https://www.dbi-services.com/blog/category/delphix/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Beyond TDE and TLS: Bridging the Data Security Governance Gap in Lower Environments</title>
		<link>https://www.dbi-services.com/blog/tde-tls-data-security-governance-gap-in-lower-environments/</link>
					<comments>https://www.dbi-services.com/blog/tde-tls-data-security-governance-gap-in-lower-environments/#respond</comments>
		
		<dc:creator><![CDATA[Louis Tochon]]></dc:creator>
		<pubDate>Mon, 27 Apr 2026 20:21:34 +0000</pubDate>
				<category><![CDATA[Delphix]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[delphix]]></category>
		<category><![CDATA[encryption]]></category>
		<guid isPermaLink="false">https://www.dbi-services.com/blog/?p=43973</guid>

					<description><![CDATA[<p>Why one layer is never enough, why dev environments are your biggest GDPR gap, and how to industrialize their governance.</p>
<p>L’article <a href="https://www.dbi-services.com/blog/tde-tls-data-security-governance-gap-in-lower-environments/">Beyond TDE and TLS: Bridging the Data Security Governance Gap in Lower Environments</a> est apparu en premier sur <a href="https://www.dbi-services.com/blog">dbi Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-image size-full is-style-rounded"><img fetchpriority="high" decoding="async" width="1408" height="768" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2026/04/Gemini_Generated_Image_8vt09b8vt09b8vt0.png" alt="Conceptual diagram of a secure data pipeline showing production data passing through a governance engine to anonymized dev and staging environments." class="wp-image-44034" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2026/04/Gemini_Generated_Image_8vt09b8vt09b8vt0.png 1408w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2026/04/Gemini_Generated_Image_8vt09b8vt09b8vt0-300x164.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2026/04/Gemini_Generated_Image_8vt09b8vt09b8vt0-1024x559.png 1024w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2026/04/Gemini_Generated_Image_8vt09b8vt09b8vt0-768x419.png 768w" sizes="(max-width: 1408px) 100vw, 1408px" /></figure>



<h2 class="wp-block-heading" id="h-the-multi-layered-threat-why-one-tool-is-never-enough">The Multi-Layered Threat: Why One Tool is Never Enough</h2>



<p class="wp-block-paragraph">We’ve all left the key in our bike lock at least once. This simple human oversight makes the heaviest chain irrelevant and we often see the exact same logic applied to data environments. Most organizations spend months hardening their production core but leave the keys in the locks of the <em>dev</em> and <em>staging </em>systems that sit right next to it. </p>



<p class="wp-block-paragraph">The numbers back this up. While 91% of organizations are concerned about their exposure across lower environments, a staggering <span style="text-decoration: underline"><strong>86%</strong> <strong>still allow data compliance exceptions in non-production</strong></span>. This gap between concern and action has real consequences: more than half of these organizations have already experienced a breach or audit failure in their testing and development systems (<a href="https://www.prnewswire.com/news-releases/delphixs-state-of-data-compliance-and-security-report-reveals-54-of-organizations-have-experienced-data-breaches-or-theft-in-non-production-environments-302225897.html">PR Newswire</a>).</p>



<p class="wp-block-paragraph">Effective security is rarely a single-layer problem. Between the stolen backup that lands in the wrong hands, the analyst running a <code>SELECT</code> on a table they probably shouldn&#8217;t see, and the packet quietly crossing an unsecured network segment, <a href="https://www.fortinet.com/resources/cyberglossary/attack-surface">the attack surface</a> is wide, and no single mechanism covers it all.</p>



<p class="wp-block-paragraph">Transport Layer Security (TLS), Transparent Data Encryption (TDE), symmetric encryption, dynamic masking, row-level security, data anonymization: for most RDBMS, the options exist and they work. Most teams already have access to at least one of them. The real challenge isn&#8217;t finding a solution; it&#8217;s understanding what each one actually protects, where it breaks down, and whether it survives contact with a production environment.</p>



<h2 class="wp-block-heading" id="h-shadow-environments-the-weakest-link-in-your-data-chain">Shadow Environments: The Weakest Link in Your Data Chain</h2>



<p class="wp-block-paragraph">Here is the uncomfortable truth: non-production environments are often where security policies are quietly buried. It starts with a backup restored without encryption, or real customer data seeding a dev database <em>&#8220;just for a quick test</em>&#8220;.</p>



<p class="wp-block-paragraph">The fundamental problem is that most protections assume a controlled environment. Encryption can be bypassed by someone with the right credentials. Masking can be misconfigured. Row-level security doesn&#8217;t help much when the whole database is sitting on a developer&#8217;s laptop.</p>



<h2 class="wp-block-heading" id="h-technical-trade-offs-finding-your-strategic-fit">Technical Trade-offs: Finding Your Strategic Fit</h2>



<p class="wp-block-paragraph">To make this reasoning concrete, the table below maps six core techniques against the operational criteria that define their success. The goal isn&#8217;t to pick a favorite tool, but to identify which combination actually addresses your specific vulnerabilities.</p>



<figure class="wp-block-table alignfull is-style-stripes"><table><tbody><tr><td class="has-text-align-center" data-align="center"></td><td class="has-text-align-center" data-align="center">Physical File Theft</td><td class="has-text-align-center" data-align="center">Read Access (SELECT)</td><td class="has-text-align-center" data-align="center">Network Sniffing</td><td class="has-text-align-center" data-align="center">Performance Impact</td><td class="has-text-align-center" data-align="center">Granularity</td><td class="has-text-align-center" data-align="center">Applicable in Prod <br>(live data)</td><td class="has-text-align-center" data-align="center">Applicable in DEV</td></tr><tr><td class="has-text-align-center" data-align="center">TLS</td><td class="has-text-align-center" data-align="center"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/274c.png" alt="❌" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td><td class="has-text-align-center" data-align="center"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/274c.png" alt="❌" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td><td class="has-text-align-center" data-align="center"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td><td class="has-text-align-center" data-align="center"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td><td class="has-text-align-center" data-align="center">Data packet</td><td class="has-text-align-center" data-align="center"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td><td class="has-text-align-center" data-align="center"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td></tr><tr><td class="has-text-align-center" data-align="center">TDE</td><td class="has-text-align-center" data-align="center"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td><td class="has-text-align-center" data-align="center"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/274c.png" alt="❌" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td><td class="has-text-align-center" data-align="center"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/274c.png" alt="❌" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td><td class="has-text-align-center" data-align="center"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td><td class="has-text-align-center" data-align="center">Column<br>Tablespace<br>Datafile</td><td class="has-text-align-center" data-align="center"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td><td class="has-text-align-center" data-align="center"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/26a0.png" alt="⚠" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td></tr><tr><td class="has-text-align-center" data-align="center">Symmetric encryption (applicative)</td><td class="has-text-align-center" data-align="center"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td><td class="has-text-align-center" data-align="center"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td><td class="has-text-align-center" data-align="center"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td><td class="has-text-align-center" data-align="center"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/274c.png" alt="❌" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td><td class="has-text-align-center" data-align="center">Field<br>Value</td><td class="has-text-align-center" data-align="center"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td><td class="has-text-align-center" data-align="center"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td></tr><tr><td class="has-text-align-center" data-align="center">Dynamic Masking</td><td class="has-text-align-center" data-align="center"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/274c.png" alt="❌" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td><td class="has-text-align-center" data-align="center"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td><td class="has-text-align-center" data-align="center"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/274c.png" alt="❌" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td><td class="has-text-align-center" data-align="center"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td><td class="has-text-align-center" data-align="center">Column</td><td class="has-text-align-center" data-align="center"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td><td class="has-text-align-center" data-align="center"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td></tr><tr><td class="has-text-align-center" data-align="center">Row-level security</td><td class="has-text-align-center" data-align="center"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/274c.png" alt="❌" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td><td class="has-text-align-center" data-align="center"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td><td class="has-text-align-center" data-align="center"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/274c.png" alt="❌" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td><td class="has-text-align-center" data-align="center"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td><td class="has-text-align-center" data-align="center">Row</td><td class="has-text-align-center" data-align="center"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td><td class="has-text-align-center" data-align="center"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td></tr><tr><td class="has-text-align-center" data-align="center">Data anonymization</td><td class="has-text-align-center" data-align="center"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td><td class="has-text-align-center" data-align="center"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td><td class="has-text-align-center" data-align="center"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td><td class="has-text-align-center" data-align="center"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td><td class="has-text-align-center" data-align="center">Field<br>Column</td><td class="has-text-align-center" data-align="center"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/274c.png" alt="❌" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td><td class="has-text-align-center" data-align="center"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td></tr></tbody></table></figure>



<ul class="wp-block-list">
<li><a href="https://en.wikipedia.org/wiki/Transport_Layer_Security">TLS </a>protects data in motion. The moment a packet leaves a server, TLS ensures anyone intercepting it sees encrypted noise. What it doesn&#8217;t do is equally important: it has no opinion about who queries your database or what&#8217;s stored on disk. Once the data arrives, TLS&#8217;s job is done.<br>TLS is now the industry standard for securing data in motion.<br><em>(SQL Server technical blog about TLS <a href="https://www.dbi-services.com/blog/sql-server-how-to-see-your-enable-security-protocols-tls-ssl-dtls-with-a-tsql-query/">here</a>)</em></li>



<li><a href="https://docs.oracle.com/en/database/oracle/oracle-database/19/asoag/introduction-to-transparent-data-encryption.html">TDE </a>encrypts the physical files that make up your database (data files, log files, backups), so that anyone who gets their hands on them without the encryption key can&#8217;t read them. The performance impact is a negligible overhead; in fact, Microsoft for example enables TDE <strong>by default</strong> for all its cloud-based databases.<br><em>(PostgreSQL technical blog about TDE <a href="https://www.dbi-services.com/blog/commercial-postgresql-distributions-with-tde-1-fujitsu-enterprise-postgres-1-setup/">here</a>)</em><br>However, deploying TDE in development is a security best practice, but it quickly becomes an operational nightmare for environment refreshes, especially if you want to use distinct certificates to avoid leaking production secrets into lower environments.</li>



<li><a href="https://learn.microsoft.com/en-us/sql/relational-databases/security/encryption/always-encrypted-database-engine?view=sql-server-ver17">Symmetric encryption</a> is field-level encryption applied directly in the application layer. Unlike TDE, it survives a legitimate SELECT; even a user with full read access sees <a href="https://en.wikipedia.org/wiki/Ciphertext">ciphertext </a>unless they hold the applicative key. The tradeoff is performance: encrypting and decrypting at scale adds up quickly.<br><em>(MongoDB technical blog about Client-side Field Level Encryption <a href="https://www.geeksforgeeks.org/mongodb/mongodb-client-side-field-level-encryption/">here</a>)</em></li>



<li><a href="https://learn.microsoft.com/en-us/sql/relational-databases/security/dynamic-data-masking?view=sql-server-ver17">Dynamic masking</a> doesn&#8217;t encrypt anything. It intercepts query results and replaces sensitive values with masked equivalents based on the user&#8217;s role. Fast, lightweight, zero application changes required. The catch: it only controls what&#8217;s displayed, not what&#8217;s stored. A user with sufficient privileges can bypass it entirely.<br><em>(SQL Server technical blog about dynamic masking <a href="https://www.mssqltips.com/sqlservertip/7887/dynamic-data-masking-in-sql-server-for-sensitive-data-protection/">here</a>)</em></li>



<li><a href="https://database.guide/understanding-row-level-security-rls/">Row-Level Security </a>enforces access at the row level directly inside the database engine. Users see only the rows they&#8217;re allowed to see, regardless of how the query is written. No application changes, no trust placed in the calling layer. The policy lives in the database and applies universally.<br><em>(Oracle technical blog about Virtual Private Database <a href="https://www.dbi-services.com/blog/oracle-virtual-private-database/">here</a>)</em></li>



<li><a href="https://en.wikipedia.org/wiki/Data_anonymization">Data anonymization</a> doesn&#8217;t protect sensitive data, <strong><span style="text-decoration: underline">it eliminates it</span></strong>. Real values are replaced with realistic but fictional equivalents (<a href="https://www.ibm.com/think/topics/synthetic-data">synthetic data</a>), permanently and irreversibly. No encryption key to steal, no masking rule to bypass. Whatever leaks simply isn&#8217;t sensitive anymore. This is why anonymization is the only control that makes unconditional sense in non-production environments. A stolen backup, a misconfigured SELECT, a sniffed packet: <strong>none</strong> of it matters if the data was anonymized before it ever reached a staging environment. We covered how to implement it in practice in <a href="https://www.dbi-services.com/blog/data-anonymization-as-a-service-with-delphix-continuous-compliance/" id="https://www.dbi-services.com/blog/data-anonymization-as-a-service-with-delphix-continuous-compliance/">a previous post</a></li>
</ul>



<h2 class="wp-block-heading" id="h-ownership-gaps-the-security-no-man-s-land">Ownership Gaps: The Security No Man&#8217;s Land</h2>



<p class="wp-block-paragraph">We are shifting from a technical challenge to a human and organizational one. The security landscape moves so fast that the struggle of mastering every layer has become overwhelming.</p>



<p class="wp-block-paragraph">This complexity is where governance goes to die. Infrastructure teams build the walls, developers write the code, and DBAs manage the house, but the accountability for the data itself often falls through the cracks. The most dangerous gap isn&#8217;t a missing feature; it’s the absence of a governance model strong enough to stop the game of hot potato and force a cross-domain ownership of security.</p>



<p class="wp-block-paragraph">The CISO&#8217;s role in this landscape is not to master every technical layer, it is to force the question of ownership into the open. Who signs off on what data enters a non-production environment? Who is accountable when a dev database is restored without encryption? Who audits that masking policies are still effective after a release?</p>



<p class="wp-block-paragraph">Without explicit answers to these questions, security becomes a game of assumptions. Every team assumes another layer is holding. And the gaps compound silently, until they don&#8217;t.</p>



<h2 class="wp-block-heading">From Handcrafted Scripts to Enterprise Platforms</h2>



<p class="wp-block-paragraph">Every technique in this table can be implemented on a spectrum, from a carefully written script to a fully automated enterprise solution. The right choice depends on your scale, your team, and how much operational overhead you can realistically absorb.</p>



<ul class="wp-block-list">
<li><strong>TLS certificate deployment:</strong> you can generate and rotate certificates manually, instance by instance. Or you can automate the entire lifecycle using <strong><span style="text-decoration: underline">Ansible</span></strong> against an internal PKI with a consistent and auditable way that is invisible to the teams consuming it. The security outcome is identical; the operational cost is not.</li>



<li><strong>Data anonymization:</strong> a custom script that detects <a href="https://www.cloudflare.com/learning/privacy/what-is-pii/">PII </a>columns and replaces values with masked data works well at small scale. The challenge appears when your data spans multiple database engines (SQL Server, Oracle, PostgreSQL, &#8230;) and when anonymized values need to remain consistent across foreign keys and referential constraints. Replacing a customer ID in one table while leaving it intact in another isn&#8217;t anonymization, it&#8217;s a GDPR incident waiting to happen. Solutions like <a href="https://help.delphix.com/cc/current/content/continuous_compliance_home.htm">Delphix Continuous Compliance</a> handle cross-DBMS consistency, constraint awareness, and sensitive field detection out of the box, turning a fragile hand-rolled process into a governed, repeatable and auditable one.</li>



<li><strong>Dynamic masking and row-level security:</strong> defining a handful of policies manually in SSMS is perfectly reasonable for a contained environment. Automating policy deployment across environments and instances is a different challenge entirely. It is a level of scale where ad-hoc scripts quickly become a liability.</li>
</ul>



<h2 class="wp-block-heading" id="h-conclusion-moving-beyond-security-by-accident">Conclusion: Moving Beyond Security by Accident</h2>



<p class="wp-block-paragraph">Security is not a one-time project. It is an operational discipline that requires the same rigor in a developer&#8217;s sandbox as it does in production, and that rigor has to be enforced <span style="text-decoration: underline"><strong>by design</strong></span>, not by goodwill.</p>



<p class="wp-block-paragraph">Most breaches in non-production environments don&#8217;t happen because a tool failed. They happen because nobody owned the decision to use it in the first place.</p>



<p class="wp-block-paragraph">At <strong>dbi services</strong>, we help organizations move from fragile, handcrafted scripts to governed, auditable architectures across every environment, every database engine, and every team. </p>



<p class="wp-block-paragraph"><strong>Because under GDPR, <span style="text-decoration: underline">one</span> incident is all it takes to make ownership everyone&#8217;s problem.</strong></p>
<p>L’article <a href="https://www.dbi-services.com/blog/tde-tls-data-security-governance-gap-in-lower-environments/">Beyond TDE and TLS: Bridging the Data Security Governance Gap in Lower Environments</a> est apparu en premier sur <a href="https://www.dbi-services.com/blog">dbi Blog</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.dbi-services.com/blog/tde-tls-data-security-governance-gap-in-lower-environments/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Scaling Data Governance: Why ABAC is My Favorite Delphix DCT Feature</title>
		<link>https://www.dbi-services.com/blog/scaling-data-governance-why-abac-is-my-favorite-delphix-dct-feature/</link>
					<comments>https://www.dbi-services.com/blog/scaling-data-governance-why-abac-is-my-favorite-delphix-dct-feature/#respond</comments>
		
		<dc:creator><![CDATA[Louis Tochon]]></dc:creator>
		<pubDate>Tue, 13 Jan 2026 14:58:36 +0000</pubDate>
				<category><![CDATA[Delphix]]></category>
		<category><![CDATA[delphix]]></category>
		<guid isPermaLink="false">https://www.dbi-services.com/blog/?p=42390</guid>

					<description><![CDATA[<p>ABAC in Delphix Data Control Tower automates governance via tags, providing granular control and full autonomy for developers.</p>
<p>L’article <a href="https://www.dbi-services.com/blog/scaling-data-governance-why-abac-is-my-favorite-delphix-dct-feature/">Scaling Data Governance: Why ABAC is My Favorite Delphix DCT Feature</a> est apparu en premier sur <a href="https://www.dbi-services.com/blog">dbi Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading" id="h-delphix-a-quick-refresher">Delphix: A Quick Refresher</h2>



<p class="wp-block-paragraph"><a href="https://www.perforce.com/products/delphix"><strong>Delphix</strong></a> is a software-defined data platform designed to automate and secure the data lifecycle. To handle data at scale without the usual operational friction, it relies on three pillars:</p>



<ul class="wp-block-list">
<li><strong><a href="https://www.perforce.com/products/delphix/continuous-data">Continuous Data</a> </strong><em>(Virtualization)</em> : This <strong>virtual appliance</strong> ingests production sources to create compressed <strong>dSources</strong>. You can then provision virtual clones (<strong>VDBs</strong>) in minutes. It’s not just about optimizing storage via block-sharing, it’s about drastically slashing refresh times, moving from hours of manual DB cloning to a few minutes of automation.</li>



<li><strong><a href="https://www.perforce.com/products/delphix/continuous-compliance">Continuous Compliance</a> </strong><em>(Masking)</em> : Acting as the compliance safeguard, this <strong>virtual appliance</strong> anonymizes sensitive data (GDPR, etc.) while keeping referential integrity intact across applications. You get usable test data without the risk of a data leak or a legal headache. For more information, you can read my other blog <a href="https://www.dbi-services.com/blog/data-anonymization-as-a-service-with-delphix-continuous-compliance/">Data Anonymization as a Service with Delphix Continuous Compliance</a>.</li>



<li><strong><a href="https://www.perforce.com/products/delphix/data-control-tower">Data Control Tower</a> </strong><em>(DCT)</em> : The central Control Plane. Unlike the engines above, DCT is a platform that unifies everything through a single API. It also provides a dedicated interface where developers can manually manage their own resources in total autonomy, without needing a DBA behind them for every refresh. It effectively turns isolated instances into a programmable, self-service infrastructure.</li>
</ul>



<h2 class="wp-block-heading" id="h-the-abac-approach-beyond-static-roles">The ABAC Approach: Beyond static roles</h2>



<p class="wp-block-paragraph">Access management usually relies on the <a href="https://en.wikipedia.org/wiki/Role-based_access_control"><strong>RBAC</strong></a> (<em>Role-Based Access Control</em>) model. In this setup, permissions are tied to roles (like &#8220;Developer&#8221; or &#8220;Analyst&#8221;) and users simply inherit whatever their role allows. While this works fine at the start, it quickly becomes a rigid mess as projects multiply, usually leading to a &#8220;role explosion&#8221; that’s a nightmare to maintain.</p>



<p class="wp-block-paragraph"><a href="https://en.wikipedia.org/wiki/Attribute-based_access_control"><strong>ABAC</strong></a> (<em>Attribute-Based Access Control</em>) takes a different path: rights aren&#8217;t frozen into a static role anymore. Instead, they are determined dynamically based on attributes (characteristics of the resource, the user, and the environment). It’s a shift from <em>Who are you?</em> to <em>What are you trying to access and does it match your current context?</em>.</p>



<h2 class="wp-block-heading" id="h-delphix-dct-leveraging-tags-for-smarter-data-governance">Delphix DCT: Leveraging Tags for Smarter Data Governance</h2>



<p class="wp-block-paragraph">The real strength of <strong>Delphix Data Control Tower (DCT)</strong> lies in its ability to leverage <strong>tags</strong> for strict resource segregation. In a sprawling enterprise environment, global visibility is rarely a feature; it’s more of a liability. By mapping specific tags to your resources, you define isolated management boundaries that actually make sense for the business.</p>



<p class="wp-block-paragraph">This setup ensures that teams only see the infrastructure they are responsible for. It’s a clean way to enforce the <strong><a href="https://en.wikipedia.org/wiki/Principle_of_least_privilege">Least Privilege</a></strong> principle without the administrative overhead of manual role mapping. By restricting a user&#8217;s scope to their specific tags, you eliminate the risk of someone interact with an environment they weren&#8217;t even supposed to know existed. It’s about creating a workspace where developers can be autonomous within their own perimeter, while the rest of the infrastructure remains safely out of sight (and out of reach).</p>



<h2 class="wp-block-heading" id="h-abac-in-action-configuring-dynamic-access-control-in-delphix-dct">ABAC in Action: Configuring Dynamic Access Control in Delphix DCT</h2>



<p class="wp-block-paragraph">Even when managing a massive Delphix environment, you can strictly limit a developer&#8217;s or DevOps engineer&#8217;s visibility to only the resources they actually own. Through the unified DCT platform, they get a consolidated view of their specific objects only :</p>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a694e7a36e1b&quot;}" data-wp-interactive="core/image" data-wp-key="6a694e7a36e1b" class="wp-block-image wp-lightbox-container"><img decoding="async" width="1024" height="306" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2026/01/image-10-1024x306.png" alt="" class="wp-image-42468" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2026/01/image-10-1024x306.png 1024w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2026/01/image-10-300x90.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2026/01/image-10-768x229.png 768w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2026/01/image-10-1536x458.png 1536w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2026/01/image-10.png 1887w" sizes="(max-width: 1024px) 100vw, 1024px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a694e7a37531&quot;}" data-wp-interactive="core/image" data-wp-key="6a694e7a37531" class="wp-block-image size-large wp-lightbox-container"><img decoding="async" width="1024" height="282" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2026/01/image-7-1024x282.png" alt="" class="wp-image-42464" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2026/01/image-7-1024x282.png 1024w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2026/01/image-7-300x83.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2026/01/image-7-768x212.png 768w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2026/01/image-7-1536x423.png 1536w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2026/01/image-7.png 1877w" sizes="(max-width: 1024px) 100vw, 1024px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>


<div class="wp-block-image">
<figure data-wp-context="{&quot;imageId&quot;:&quot;6a694e7a37bae&quot;}" data-wp-interactive="core/image" data-wp-key="6a694e7a37bae" class="aligncenter size-large wp-lightbox-container"><img loading="lazy" decoding="async" width="1024" height="282" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2026/01/dsources-1024x282.png" alt="" class="wp-image-42469" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2026/01/dsources-1024x282.png 1024w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2026/01/dsources-300x83.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2026/01/dsources-768x212.png 768w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2026/01/dsources-1536x423.png 1536w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2026/01/dsources.png 1876w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>
</div>


<p class="has-text-align-left wp-block-paragraph">In the three images above, each component is identified by the tag <code>Team: BlogTeam</code>. This key-value pair is directly tied to the permissions assigned to the current user. In this specific scenario, a user belonging to the <code>BlogTeam </code>access group is granted the following roles:</p>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a694e7a3828a&quot;}" data-wp-interactive="core/image" data-wp-key="6a694e7a3828a" class="wp-block-image size-large wp-lightbox-container"><img loading="lazy" decoding="async" width="1024" height="298" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2026/01/image-11-1024x298.png" alt="" class="wp-image-42471" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2026/01/image-11-1024x298.png 1024w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2026/01/image-11-300x87.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2026/01/image-11-768x224.png 768w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2026/01/image-11-1536x448.png 1536w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2026/01/image-11.png 1891w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<p class="has-text-align-left wp-block-paragraph">While these roles might seem overly permissive at first glance, the <strong>ABAC</strong> framework in Delphix allows for granular control. It ensures that these permissions are dynamically scoped, applying only to the specific resources that match the user&#8217;s attributes.</p>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a694e7a38986&quot;}" data-wp-interactive="core/image" data-wp-key="6a694e7a38986" class="wp-block-image size-large wp-lightbox-container"><img loading="lazy" decoding="async" width="1024" height="214" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2026/01/image-12-1024x214.png" alt="" class="wp-image-42472" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2026/01/image-12-1024x214.png 1024w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2026/01/image-12-300x63.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2026/01/image-12-768x161.png 768w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2026/01/image-12-1536x321.png 1536w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2026/01/image-12.png 1869w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<p class="wp-block-paragraph">It is important to understand that ABAC in Delphix DCT isn&#8217;t just a &#8220;view-only&#8221; filter ; it doesn’t just dictate <em>who sees what</em>, it defines <em>who can do what</em>.</p>



<p class="wp-block-paragraph">By combining roles with tag-based scopes, you can achieve surgical precision in your permissions. For instance, a developer might be granted the <code>Provision VDBs</code> right on all resources tagged with <code>Team : BlogTeam</code>, while only having <code>Refresh</code> or <code>Snapshot</code> capabilities on VDBs tagged with <code>Environment: Integration</code>. This ensures that even within the same project, critical actions are restricted to the right people at the right time, without ever needing to touch a single manual access list.</p>



<p class="wp-block-paragraph">The true power of Delphix DCT lies in its ability to transform a basic administrative task (tagging) into a robust automated governance engine. It provides administrators with absolute control while ensuring developers operate within a streamlined interface, strictly confined to their specific workspace.</p>



<h2 class="wp-block-heading" id="h-dct-moving-from-gui-management-to-api-first-governance">DCT: Moving from GUI Management to API-First Governance</h2>



<p class="wp-block-paragraph">Integrating Delphix into a modern CI/CD pipeline means saying a final goodbye to manual clicks. Thanks to DCT’s <strong>API-First architecture</strong>, every resource is treated as a programmable object. By using tags as dynamic filters, you stop managing environments by their names or IP addresses and start orchestrating them by their business properties.</p>



<p class="wp-block-paragraph">The real beauty here is the ability to script complex workflows in just a few lines of code. Instead of manually triggering a refresh for ten different test databases (a task as tedious as it is prone to error) your pipeline can simply query the API to identify every resource tagged with <code>Team : BlogTeam</code> and fire off the operation simultaneously. This approach doesn&#8217;t just save precious time; it ensures total reproducibility while eliminating the <em>human factor</em>.</p>



<p class="wp-block-paragraph">To give you a concrete example, the following Python snippet shows how to authenticate with the DCT API and retrieve details for all VDBs associated with the specific tag <code>Team : BlogTeam</code> :</p>



<pre class="wp-block-code"><code>import requests, urllib3, logging
from typing import List, Dict, Any

urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning)
logging.basicConfig(level=logging.INFO, format="%(levelname)s: %(message)s")
logger = logging.getLogger(__name__)

class Config:
    dct_url = "https://&lt;DELPHIX_ENGINE_URL&gt;/dct/v3"
    username = "YOUR_USERNAME"
    password = "YOUR_PASSWORD"

class DctApiClient:
    def __init__(self, cfg):
        self.cfg = cfg
        self.token = None

    def authenticate(self):
        try:
            r = requests.post(f"{self.cfg.dct_url}/login", 
                json={"username": self.cfg.username, "password": self.cfg.password}, verify=False)
            self.token = r.json()&#091;"access_token"]
            logger.info(f"Connected (expires in {r.json().get('expires_in')}s)")
            return True
        except Exception as e:
            logger.error(f"Authentication failed: {e}")
            return False

    def headers(self):
        return {"Authorization": f"Bearer {self.token}", "Accept": "application/json"}

    def get_vdbs_by_tag(self, tag_key: str, tag_value: str) -&gt; List&#091;Dict&#091;str, Any]]:
        vdbs = requests.get(f"{self.cfg.dct_url.replace('/dct/v3', '/v3')}/vdbs", 
                           headers=self.headers(), verify=False).json().get('items', &#091;])
        
        filtered = &#091;v for v in vdbs if any(t.get('key')==tag_key and t.get('value')==tag_value 
                                           for t in v.get('tags', &#091;]))]
        logger.info(f"{len(filtered)} VDB(s) found")
        
        for v in filtered:
            status_color = '\033&#091;92m' if v.get('status','').lower()=="running" else '\033&#091;91m'
            print(f"\n{'='*35}\n{v.get('name'):20} | {status_color}{v.get('status')}\033&#091;0m\n"
                  f"ID: {v.get('id')}\nType: {v.get('database_type')}\n{'='*35}")
        return filtered

if __name__ == "__main__":
    client = DctApiClient(Config)
    if client.authenticate():
        client.get_vdbs_by_tag("Team", "BlogTeam")</code></pre>



<p class="wp-block-paragraph">And the result :</p>



<pre class="wp-block-code"><code>INFO: Connected (expires in 86400s)
INFO: 1 VDB(s) found

===================================
VDB_BLOG             | RUNNING
ID: 1-MSSQL_DB_CONTAINER-190
Type: MSSql
===================================</code></pre>



<p class="wp-block-paragraph">While Python offers great flexibility for complex logic, the same result can be achieved more concisely using the <a href="https://dct.delphix.com/docs/latest/dct-toolkit">dct-toolkit</a>. This native CLI tool simplifies interactions with the DCT engine, allowing you to execute the same resource filtering with a single command:</p>



<pre class="wp-block-code"><code>dct-toolkit search_vdbs -c name,tags filter_expression "tags CONTAINS {key EQ 'team' AND value EQ 'BlogTeam'} "</code></pre>



<h2 class="wp-block-heading" id="h-conclusion-bridging-governance-and-agility"><strong>Conclusion: Bridging Governance and Agility</strong></h2>



<p class="wp-block-paragraph">In summary, implementing <strong>ABAC</strong> within <strong>Delphix Data Control Tower</strong> marks the end of an era where security was synonymous with administrative friction. By using tags as the foundation of your governance, you transform a complex data infrastructure into a granular, secure self-service ecosystem. It is no longer the tool dictating your processes, but your business requirements dynamically driving access control.</p>



<p class="wp-block-paragraph">A major advantage of this model is the seamless onboarding of new developers. Instead of manually configuring complex permissions for every newcomer, simply assigning the appropriate tags allows them to be productive instantly, with immediate and secure visibility over their specific scope.</p>



<p class="wp-block-paragraph">This approach opens the door to advanced use cases that we have only scratched the surface of here:</p>



<ul class="wp-block-list">
<li><strong>Automated Self-Service:</strong> Integrating tag creation directly into your provisioning processes so that resources are immediately isolated within the correct perimeter.</li>



<li><strong>FinOps &amp; Showback:</strong> Leveraging this same tagging logic to accurately allocate storage and compute costs by project or team.</li>



<li><strong>Dynamic Data Masking:</strong> Automating masking jobs based on tag criticality (e.g., <code>Criticality : Confidential</code>), ensuring no sensitive data leaves the production environment without protection.</li>
</ul>



<p class="wp-block-paragraph" id="h-wrap-up">And you? How are you managing access in your non-production environments for developers? Is API automation already at the heart of your <strong>DataOps</strong> strategy? Let’s discuss it in the comments, or feel free to reach out to explore these topics further.</p>



<p class="wp-block-paragraph"></p>
<p>L’article <a href="https://www.dbi-services.com/blog/scaling-data-governance-why-abac-is-my-favorite-delphix-dct-feature/">Scaling Data Governance: Why ABAC is My Favorite Delphix DCT Feature</a> est apparu en premier sur <a href="https://www.dbi-services.com/blog">dbi Blog</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.dbi-services.com/blog/scaling-data-governance-why-abac-is-my-favorite-delphix-dct-feature/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Data Anonymization as a Service with Delphix Continuous Compliance</title>
		<link>https://www.dbi-services.com/blog/data-anonymization-as-a-service-with-delphix-continuous-compliance/</link>
					<comments>https://www.dbi-services.com/blog/data-anonymization-as-a-service-with-delphix-continuous-compliance/#respond</comments>
		
		<dc:creator><![CDATA[Louis Tochon]]></dc:creator>
		<pubDate>Mon, 22 Dec 2025 10:43:15 +0000</pubDate>
				<category><![CDATA[Database management]]></category>
		<category><![CDATA[Delphix]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[anonymization]]></category>
		<category><![CDATA[compliance]]></category>
		<category><![CDATA[delphix]]></category>
		<category><![CDATA[GDPR]]></category>
		<guid isPermaLink="false">https://www.dbi-services.com/blog/?p=41856</guid>

					<description><![CDATA[<p>Context In the era of digital transformation, attack surfaces are constantly evolving and cyberattack techniques are becoming increasingly sophisticated. Maintaining the confidentiality, integrity, and availability of data is therefore a critical challenge for organizations, both from an operational and a regulatory standpoint (GDPR, ISO 27001, NIST). Therefore, data anonymization is crucial today. Contrary to a [&#8230;]</p>
<p>L’article <a href="https://www.dbi-services.com/blog/data-anonymization-as-a-service-with-delphix-continuous-compliance/">Data Anonymization as a Service with Delphix Continuous Compliance</a> est apparu en premier sur <a href="https://www.dbi-services.com/blog">dbi Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading" id="h-context">Context</h2>



<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<p class="wp-block-paragraph">In the era of digital transformation, attack surfaces are constantly evolving and cyberattack techniques are becoming increasingly sophisticated. Maintaining the confidentiality, integrity, and availability of data is therefore a critical challenge for organizations, both from an operational and a regulatory standpoint (GDPR, ISO 27001, NIST). Therefore, data anonymization is crucial today.</p>



<p class="wp-block-paragraph">Contrary to a widely held belief, the risk is not limited to the production environment. Development, testing, and pre-production environments are prime targets for attackers, as they often benefit from weaker security controls. The use of production data that is neither anonymized nor pseudonymized directly exposes organizations to data breaches, regulatory non-compliance, and legal sanctions.</p>
</div></div>
</div></div>



<h2 class="wp-block-heading" id="h-why-and-how-to-anonymize-data">Why and How to Anonymize Data</h2>



<p class="wp-block-paragraph">Development teams require realistic datasets in order to:</p>



<ul class="wp-block-list">
<li>Test application performance</li>



<li>Validate complex business processes</li>



<li>Reproduce error scenarios</li>



<li>Train Business Intelligence or Machine Learning algorithms</li>
</ul>



<p class="wp-block-paragraph">However, the use of real data requires the implementation of anonymization or pseudonymization mechanisms ensuring:</p>



<ul class="wp-block-list">
<li>Preservation of functional and referential consistency</li>



<li>Prevention of data subject re-identification</li>
</ul>



<p class="wp-block-paragraph">Among the possible anonymization techniques, the main ones include:</p>



<ul class="wp-block-list">
<li><strong>Dynamic Data Masking</strong>, applied on-the-fly at access time but which does not anonymize data physically</li>



<li><strong>Tokenization</strong>, which replaces a value with a surrogate identifier</li>



<li><strong>Cryptographic hashing</strong>, with or without salting</li>
</ul>



<h2 class="wp-block-heading" id="h-direct-data-copy-from-production-to-development">Direct data copy from Production to Development</h2>



<p class="wp-block-paragraph">In this scenario, a full backup of the production database is restored into a development environment. Anonymization is then applied using manually developed SQL scripts or ETL processes.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" decoding="async" width="848" height="267" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/12/image-7.png" alt="" class="wp-image-41868" style="width:592px;height:auto" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/12/image-7.png 848w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/12/image-7-300x94.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/12/image-7-768x242.png 768w" sizes="auto, (max-width: 848px) 100vw, 848px" /></figure>
</div>


<p class="wp-block-paragraph">This approach presents several critical weaknesses:</p>



<ul class="wp-block-list">
<li>Temporary exposure of personal data in clear text</li>



<li>Lack of formal traceability of anonymization processes</li>



<li>Risk of human error in scripts</li>



<li>Non-compliance with GDPR requirements</li>
</ul>



<p class="wp-block-paragraph">This model should therefore be avoided in regulated environments.</p>



<h2 class="wp-block-heading" id="h-data-copy-via-a-staging-database-in-production">Data copy via a Staging Database in Production</h2>



<p class="wp-block-paragraph">This model introduces an intermediate staging database located within a security perimeter equivalent to that of production. Anonymization is performed within this secure zone before replication to non-production environments.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" decoding="async" width="887" height="337" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/12/image-8.png" alt="" class="wp-image-41869" style="width:621px;height:auto" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/12/image-8.png 887w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/12/image-8-300x114.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/12/image-8-768x292.png 768w" sizes="auto, (max-width: 887px) 100vw, 887px" /></figure>
</div>


<p class="wp-block-paragraph">This approach makes it possible to:</p>



<ul class="wp-block-list">
<li>Ensure that no sensitive data in clear text leaves the secure perimeter</li>



<li>Centralize anonymization rules</li>



<li>Improve overall data governance</li>
</ul>



<p class="wp-block-paragraph">However, several challenges remain:</p>



<ul class="wp-block-list">
<li>Versioning and auditability of transformation rules</li>



<li>Governance of responsibilities between teams (DBAs, security, business units)</li>



<li>Maintaining inter-table referential integrity</li>



<li>Performance management during large-scale anonymization</li>
</ul>



<h2 class="wp-block-heading" id="h-integration-of-delphix-continuous-compliance">Integration of Delphix Continuous Compliance</h2>



<p class="wp-block-paragraph">In this architecture, <code><a href="https://cd.delphix.com/docs/latest/overview">Delphix</a></code> is integrated as the central engine for data virtualization and anonymization. The <em><a href="https://help.delphix.com/cc/">Continuous Compliance</a></em> module enables process industrialization through:</p>



<ul class="wp-block-list">
<li>An automated data profiler identifying sensitive fields</li>



<li>Deterministic or non-deterministic anonymization algorithms</li>



<li>Massively parallelized execution</li>



<li>Orchestration via REST APIs integrable into CI/CD pipelines</li>



<li>Full traceability of processing for audit purposes</li>
</ul>



<p class="wp-block-paragraph">This approach enables the rapid provisioning of compliant, reproducible, and secure databases for all technical teams.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" decoding="async" width="915" height="394" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/12/image-27.png" alt="" class="wp-image-42155" style="aspect-ratio:2.3224468636599274;width:653px;height:auto" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/12/image-27.png 915w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/12/image-27-300x129.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/12/image-27-768x331.png 768w" sizes="auto, (max-width: 915px) 100vw, 915px" /></figure>
</div>


<h2 class="wp-block-heading" id="h-conclusion">Conclusion</h2>



<p class="wp-block-paragraph">Database anonymization should no longer be viewed as a one-time constraint but as a structuring process within the data lifecycle. It is based on three fundamental pillars:</p>



<ul class="wp-block-list">
<li>Governance</li>



<li>Pipeline industrialization</li>



<li>Regulatory compliance</li>
</ul>



<p class="wp-block-paragraph">An in-house implementation is possible, but it requires a high level of organizational maturity, strong skills in anonymization algorithms, data engineering, and security, as well as a strict audit framework. Solutions such as Delphix provide an industrialized response to these challenges while reducing both operational and regulatory risks. </p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" decoding="async" width="535" height="438" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/12/image-28.png" alt="" class="wp-image-42156" style="aspect-ratio:1.2215047625842816;width:388px;height:auto" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/12/image-28.png 535w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/12/image-28-300x246.png 300w" sizes="auto, (max-width: 535px) 100vw, 535px" /></figure>
</div>


<p class="wp-block-paragraph">To take this further, Microsoft&#8217;s article explaining the integration of Delphix into Azure pipelines analyzes the same issues discussed above, but this time in the context of the cloud : <a href="https://learn.microsoft.com/en-us/azure/architecture/databases/guide/data-obfuscation-with-delphix-in-azure-data-factory">Use Delphix for Data Masking in Azure Data Factory and Azure Synapse Analytics</a></p>



<h2 class="wp-block-heading" id="h-what-s-next">What&#8217;s next ?</h2>



<p class="wp-block-paragraph">This use case is just one example of how Delphix can be leveraged to optimize data management and compliance in complex environments. In upcoming articles, we will explore other recurring challenges, highlighting both possible in-house approaches and industrialized solutions with Delphix, to provide a broader technical perspective on data virtualization, security, and performance optimization.</p>



<h2 class="wp-block-heading" id="h-what-about-you">What about you ?</h2>



<p class="wp-block-paragraph">How confident are you about the management of your confidential data? <br>If you have any doubts, please don’t hesitate to reach out to me to discuss them !</p>
<p>L’article <a href="https://www.dbi-services.com/blog/data-anonymization-as-a-service-with-delphix-continuous-compliance/">Data Anonymization as a Service with Delphix Continuous Compliance</a> est apparu en premier sur <a href="https://www.dbi-services.com/blog">dbi Blog</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.dbi-services.com/blog/data-anonymization-as-a-service-with-delphix-continuous-compliance/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Virtualize, Anonymize, Validate: The Power of Delphix &#038; OMrun</title>
		<link>https://www.dbi-services.com/blog/virtualize-anonymize-validate-the-power-of-delphix-omrun/</link>
					<comments>https://www.dbi-services.com/blog/virtualize-anonymize-validate-the-power-of-delphix-omrun/#respond</comments>
		
		<dc:creator><![CDATA[Frank Zeindler]]></dc:creator>
		<pubDate>Wed, 23 Apr 2025 16:27:38 +0000</pubDate>
				<category><![CDATA[Delphix]]></category>
		<category><![CDATA[OMrun]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[PostgreSQL]]></category>
		<category><![CDATA[SQL Server]]></category>
		<guid isPermaLink="false">https://www.dbi-services.com/blog/?p=38111</guid>

					<description><![CDATA[<p>The Challenge: Modern Data Complexity As businesses scale, so do their data environments. With hybrid cloud adoption, legacy system migrations, and stricter compliance requirements, IT teams must ensure test environments are: The Solution: Delphix &#38; OMrun Also for your heterogenouse data storage technology, Delphix and OMrun provide a seamless way to virtualize, anonymize and validate [&#8230;]</p>
<p>L’article <a href="https://www.dbi-services.com/blog/virtualize-anonymize-validate-the-power-of-delphix-omrun/">Virtualize, Anonymize, Validate: The Power of Delphix &amp; OMrun</a> est apparu en premier sur <a href="https://www.dbi-services.com/blog">dbi Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading" id="h-the-challenge-modern-data-complexity"><strong>The Challenge: Modern Data Complexity</strong></h2>



<p class="wp-block-paragraph">As businesses scale, so do their data environments. With hybrid cloud adoption, legacy system migrations, and stricter compliance requirements, IT teams must ensure test environments are:</p>



<ul class="wp-block-list">
<li>Quickly available</li>



<li>Secure and compliant</li>



<li>Accurate mirrors of production environments</li>
</ul>



<h2 class="wp-block-heading" id="h-the-solution-delphix-amp-omrun"><strong>The Solution: Delphix &amp; OMrun</strong></h2>



<p class="wp-block-paragraph">Also for your heterogenouse data storage technology, Delphix and OMrun provide a seamless way to virtualize, anonymize and validate your test data securely and fast.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="892" height="336" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/04/Solution_Delphix_OMrun.png" alt="" class="wp-image-38114" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/04/Solution_Delphix_OMrun.png 892w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/04/Solution_Delphix_OMrun-300x113.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/04/Solution_Delphix_OMrun-768x289.png 768w" sizes="auto, (max-width: 892px) 100vw, 892px" /></figure>



<h2 class="wp-block-heading" id="h-virtualize-with-delphix-fast-efficient-and-agile"><strong>Virtualize with Delphix: Fast, Efficient, and Agile</strong></h2>



<p class="wp-block-paragraph">Delphix replaces slow, storage-heavy physical test environments with virtualized data environments. Here’s what makes it a major advance:</p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" width="1024" height="511" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/04/Virtualized-6-1024x511.png" alt="" class="wp-image-38134" style="width:673px;height:auto" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/04/Virtualized-6-1024x511.png 1024w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/04/Virtualized-6-300x150.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/04/Virtualized-6-768x383.png 768w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/04/Virtualized-6-1536x767.png 1536w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/04/Virtualized-6-2048x1023.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<h2 class="wp-block-heading" id="h-anonymize-with-confidence-built-in-data-masking"><strong>Anonymize with Confidence: Built-in Data Masking</strong></h2>



<p class="wp-block-paragraph">Data privacy isn&#8217;t optional, it&#8217;s critical. Delphix includes automated data masking to anonymize sensitive information. Whether it’s PII, PHI, or financial data, Delphix ensures:</p>



<ul class="wp-block-list">
<li>Compliance with regulations (GDPR, CCPA, etc.)</li>



<li>Reduced risk of data leaks in non-production environments</li>



<li>Built-in masking templates and customization options</li>
</ul>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="799" height="408" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/04/Anonymize.png" alt="" class="wp-image-38119" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/04/Anonymize.png 799w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/04/Anonymize-300x153.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/04/Anonymize-768x392.png 768w" sizes="auto, (max-width: 799px) 100vw, 799px" /></figure>



<h2 class="wp-block-heading" id="h-validate-with-omrun-quality-assurance-at-scale"><strong>Validate with OMrun: Quality Assurance at Scale</strong></h2>



<p class="wp-block-paragraph">OMrun brings powerful data validation and quality assurance capabilities into the mix. It’s tailor-made for data anonymzation validation (ensuring data privacy), providing:</p>



<ul class="wp-block-list">
<li>Automated script generation</li>



<li>Scalable validation (running parallel OMrun instances)</li>



<li>Transparent reporting and dashboard</li>
</ul>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="880" height="598" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/04/Validate.png" alt="" class="wp-image-38120" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/04/Validate.png 880w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/04/Validate-300x204.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/04/Validate-768x522.png 768w" sizes="auto, (max-width: 880px) 100vw, 880px" /></figure>



<h2 class="wp-block-heading" id="h-final-thoughts-a-future-ready-data-strategy"><strong>Final Thoughts: A Future-Ready Data Strategy</strong></h2>



<p class="wp-block-paragraph">Whether you&#8217;re planning a cloud migration, regulatory compliance initiative, or just looking to modernize your Dev/Test practices, Delphix &amp; OMrun provide a future-proof foundation. This powerful combination helps businesses move faster, safer, and smarter &#8211; turning data from a bottleneck into a business accelerator.</p>



<h2 class="wp-block-heading" id="h-want-to-see-it-in-action"><strong>Want to see it in action?</strong></h2>



<p class="wp-block-paragraph">Watch the OMrun Video Tutorials at <a href="http://www.youtube.com/@Dbi-services" target="_blank" rel="noreferrer noopener">www.youtube.com/@Dbi-services</a> or explore Delphix &amp; OMrun Solutions at:<br><a href="https://www.dbi-services.com/products/omrun/" target="_blank" rel="noreferrer noopener">OMrun Product</a><br><a href="https://dbi-services.gitbook.io/omrun-help" target="_blank" rel="noreferrer noopener">OMrun Online Manual</a><br><a href="https://www.perforce.com/products/delphix/data-masking" target="_blank" rel="noreferrer noopener">Delphix Data Masking Software</a></p>



<p class="wp-block-paragraph"></p>
<p>L’article <a href="https://www.dbi-services.com/blog/virtualize-anonymize-validate-the-power-of-delphix-omrun/">Virtualize, Anonymize, Validate: The Power of Delphix &amp; OMrun</a> est apparu en premier sur <a href="https://www.dbi-services.com/blog">dbi Blog</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.dbi-services.com/blog/virtualize-anonymize-validate-the-power-of-delphix-omrun/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Delphix Data Virtualization and Masking</title>
		<link>https://www.dbi-services.com/blog/delphix-data-virtualization-and-masking/</link>
					<comments>https://www.dbi-services.com/blog/delphix-data-virtualization-and-masking/#respond</comments>
		
		<dc:creator><![CDATA[Hervé Schweitzer]]></dc:creator>
		<pubDate>Thu, 20 Feb 2025 15:55:44 +0000</pubDate>
				<category><![CDATA[Delphix]]></category>
		<category><![CDATA[DevOps]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[PostgreSQL]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[compliance]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[datafishing]]></category>
		<category><![CDATA[masking]]></category>
		<guid isPermaLink="false">https://www.dbi-services.com/blog/?p=37343</guid>

					<description><![CDATA[<p>After successfully completing several customer projects involving Delphix products, Data Virtualization and Data Masking, I decided to set up a complete infrastructure internally to test the combination of both products. Delphix Data Virtualization Creates only a virtual copy of your database blocks instead of a full physical copy. For example this allows making a new [&#8230;]</p>
<p>L’article <a href="https://www.dbi-services.com/blog/delphix-data-virtualization-and-masking/">Delphix Data Virtualization and Masking</a> est apparu en premier sur <a href="https://www.dbi-services.com/blog">dbi Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">After successfully completing several customer projects involving Delphix products,<strong> Data Virtualization </strong> and <strong>Data Masking</strong>, I decided to set up a complete infrastructure internally to test the combination of both products.</p>



<p class="wp-block-paragraph"><strong><a href="https://www.delphix.com/platform/continuous-data">Delphix Data Virtualization</a></strong> Creates only a virtual copy of your database blocks instead of a full physical copy. For example this allows making a new big database available only in a few seconds.</p>



<p class="wp-block-paragraph"><strong><a href="https://www.delphix.com/platform/continuous-compliance">Delphix Data Masking</a></strong> Protects sensitive data by replacing it with <strong>realistic but non-sensitive</strong> values, ensuring compliance with <strong>privacy regulations</strong> while maintaining data usability for development, testing, and analytics. For reference, dbi-services has developed Swiss masking rules for customers to apply all their specific needs.</p>



<h3 class="wp-block-heading" id="h-setup"><strong>Setup</strong></h3>



<p class="wp-block-paragraph">As always, setting up the prerequisites took some time, but once the environment was built, it was truly rewarding to demonstrate the combined power of these tools to my colleagues. It&#8217;s a real pleasure, like a game, building database environments in a flash, where the data is directly masked.</p>



<p class="wp-block-paragraph">This allows you to rapidly provision databases to your internal or external developers, without taking any risk of a data phishing attack!</p>



<p class="wp-block-paragraph">Watch this video! It&#8217;s only a minute-long and you&#8217;ll see how easy it is! to create a new masked Oracle pluggable database VPDB2_masked on another server (These tasks can also be fully automated in a pipeline using an API)</p>



<figure class="wp-block-video"><video height="1080" style="aspect-ratio: 1920 / 1080;" width="1920" autoplay controls loop muted src="http://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/Delphix.mp4" playsinline></video></figure>



<h3 class="wp-block-heading" id="h-relevant-outcomes"><strong>Relevant outcomes</strong> </h3>



<p class="wp-block-paragraph">The Delphix pricing model is based on the size of your databases, thus you can apply the same Virtualization and Masking capabilities at least for PostgreSQL, SQL Server, and Sybase at no additional cost. Are you interested in making your database development environments fully secure? Don’t wait, dbi    services has your solution!</p>



<h3 class="wp-block-heading" id="h-for-those-who-are-interested-in-more-details"><strong>For those who are interested in more details </strong></h3>



<p class="wp-block-paragraph">1. Table data from the source database PDB1</p>



<figure class="wp-block-image size-large is-style-default"><img loading="lazy" decoding="async" width="1024" height="377" src="http://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/Screenshot-2025-02-20-at-15.53.21-1024x377.png" alt="Original data of the table " class="wp-image-37388" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/Screenshot-2025-02-20-at-15.53.21-1024x377.png 1024w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/Screenshot-2025-02-20-at-15.53.21-300x111.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/Screenshot-2025-02-20-at-15.53.21-768x283.png 768w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/Screenshot-2025-02-20-at-15.53.21-1536x566.png 1536w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/Screenshot-2025-02-20-at-15.53.21-2048x755.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">2. Table data in the new created and masked virtual database VPDB2_Masked </p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="426" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/Screenshot-2025-02-20-at-15.55.24-1024x426.png" alt="masked data table" class="wp-image-37389" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/Screenshot-2025-02-20-at-15.55.24-1024x426.png 1024w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/Screenshot-2025-02-20-at-15.55.24-300x125.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/Screenshot-2025-02-20-at-15.55.24-768x320.png 768w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/Screenshot-2025-02-20-at-15.55.24-1536x640.png 1536w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/Screenshot-2025-02-20-at-15.55.24-2048x853.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">   3. Output of the masking job</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="512" src="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/Screenshot-2025-02-20-at-16.19.13-1024x512.png" alt="output from a masking job" class="wp-image-37391" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/Screenshot-2025-02-20-at-16.19.13-1024x512.png 1024w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/Screenshot-2025-02-20-at-16.19.13-300x150.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/Screenshot-2025-02-20-at-16.19.13-768x384.png 768w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/Screenshot-2025-02-20-at-16.19.13-1536x768.png 1536w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/Screenshot-2025-02-20-at-16.19.13.png 1899w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<h3 class="wp-block-heading" id="h-useful-information-related-to-delphix"><strong>Useful information related to Delphix</strong></h3>



<p class="wp-block-paragraph">Blog that presents Data Masking in detail</p>



<figure class="wp-block-embed is-type-wp-embed is-provider-dbi-blog wp-block-embed-dbi-blog"><div class="wp-block-embed__wrapper">
<blockquote class="wp-embedded-content" data-secret="PSc3ktDQaF"><a href="https://www.dbi-services.com/blog/data-masking-with-delphix-continuous-compliance/">Data Masking with Delphix Continuous Compliance</a></blockquote><iframe loading="lazy" class="wp-embedded-content" sandbox="allow-scripts" security="restricted"  title="&#8220;Data Masking with Delphix Continuous Compliance&#8221; &#8212; dbi Blog" src="https://www.dbi-services.com/blog/data-masking-with-delphix-continuous-compliance/embed/#?secret=s1fPl8S0x3#?secret=PSc3ktDQaF" data-secret="PSc3ktDQaF" width="500" height="282" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
</div></figure>



<p class="wp-block-paragraph">Customer success story </p>



<figure class="wp-block-embed is-type-wp-embed is-provider-dbi-services wp-block-embed-dbi-services"><div class="wp-block-embed__wrapper">
<blockquote class="wp-embedded-content" data-secret="l34mKnQlGt"><a href="https://www.dbi-services.com/testimonials/galenicas-data-security-standards-with-delphix/">Galenica&#8217;s data security standards with Delphix</a></blockquote><iframe loading="lazy" class="wp-embedded-content" sandbox="allow-scripts" security="restricted"  title="&#8220;Galenica&#8217;s data security standards with Delphix&#8221; &#8212; dbi services" src="https://www.dbi-services.com/testimonials/galenicas-data-security-standards-with-delphix/embed/#?secret=Gnu6rNzWLH#?secret=l34mKnQlGt" data-secret="l34mKnQlGt" width="500" height="282" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
</div></figure>



<p class="wp-block-paragraph">Webinar that presents Data Virtualization </p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="Delphix - Continuous Data pour Oracle" width="500" height="281" src="https://www.youtube.com/embed/yRv8i5vML7s?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph"></p>
<p>L’article <a href="https://www.dbi-services.com/blog/delphix-data-virtualization-and-masking/">Delphix Data Virtualization and Masking</a> est apparu en premier sur <a href="https://www.dbi-services.com/blog">dbi Blog</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.dbi-services.com/blog/delphix-data-virtualization-and-masking/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		<enclosure url="http://www.dbi-services.com/blog/wp-content/uploads/sites/2/2025/02/Delphix.mp4" length="167" type="video/mp4" />

			</item>
		<item>
		<title>Mastering complex data security challenges leads to praise and honor</title>
		<link>https://www.dbi-services.com/blog/mastering-complex-data-security-challenges/</link>
					<comments>https://www.dbi-services.com/blog/mastering-complex-data-security-challenges/#respond</comments>
		
		<dc:creator><![CDATA[Pierre-Yves Brehier]]></dc:creator>
		<pubDate>Wed, 12 Feb 2025 09:59:27 +0000</pubDate>
				<category><![CDATA[Delphix]]></category>
		<category><![CDATA[data cloning]]></category>
		<category><![CDATA[data masking]]></category>
		<category><![CDATA[delphix]]></category>
		<category><![CDATA[success factors]]></category>
		<category><![CDATA[synthetic test data]]></category>
		<category><![CDATA[team effort]]></category>
		<guid isPermaLink="false">https://www.dbi-services.com/blog/?p=37173</guid>

					<description><![CDATA[<p>During the analysis of the requirements for the challenging yet incredibly exciting project for our customer Galenica, I remember one thing very well: my colleagues from the OMrun-Team, Product Owner and consultant Frank Zeindler and consultant Oliver Schwark were not always very confident of meeting the client&#8217;s expectations and goals&#8230; But then happened what happened [&#8230;]</p>
<p>L’article <a href="https://www.dbi-services.com/blog/mastering-complex-data-security-challenges/">Mastering complex data security challenges leads to praise and honor</a> est apparu en premier sur <a href="https://www.dbi-services.com/blog">dbi Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">During the analysis of the requirements for the challenging yet incredibly exciting project for our customer <a href="http://www.galenica.com">Galenica</a>, I remember one thing very well: my colleagues from the OMrun-Team, Product Owner and consultant Frank Zeindler and consultant Oliver Schwark were not always very confident of meeting the client&#8217;s expectations and goals&#8230; <br>But then happened what happened before &#8211; they dug into it and researched and tried and failed and tried again and failed better &#8211; until the project goals were exceeded and everybody was ready to &#8220;let pop the corks&#8221;!</p>



<p class="wp-block-paragraph">Take yourself a coffee or tea and enjoy the full testimonial <a href="https://www.dbi-services.com/testimonials/galenicas-data-security-standards-with-delphix/">Galenica’s data security standards with Delphix</a> (four minutes read).</p>



<p class="wp-block-paragraph">What wonderful words are praising the successful effort and achievements of the dbi services team &#8211; and every bit is well deserved!</p>



<h2 class="wp-block-heading" id="h-what-are-the-key-factors-to-a-project-success">What are the key factors to a project success? </h2>



<p class="wp-block-paragraph">For me, the major takeaway from this project &#8211; and from the overwhelmingly positive testimonial &#8211; is the following. (I admit, it&#8217;s not groundbreaking, but always good as a reminder.) <br>Because the key questions are: Why do some projects fail and others succeed? What are the key factors of a successful project? <br>I firmly believe that it is a combination of the following &#8220;ingredients&#8221; that lift teams from average to excellence project achievers:</p>



<ul class="wp-block-list">
<li>dedication</li>



<li>curiosity</li>



<li>creative problem-solving approach</li>



<li>flexibility in an environment of changing goals and requirements</li>



<li>in-depth technical expertise (yes, still needed, even in the times of AI&#8230;)</li>



<li>willingness and ability to cooperate across team boundaries</li>



<li>willingness and ability to listen and ask questions</li>



<li>not to be discouraged by obstacles of any kind</li>



<li>allow time for a good laugh</li>
</ul>



<p class="wp-block-paragraph">If all these requirements are met, the success of the project is not yet guaranteed &#8211; but it is very, very likely!</p>



<p class="wp-block-paragraph"></p>
<p>L’article <a href="https://www.dbi-services.com/blog/mastering-complex-data-security-challenges/">Mastering complex data security challenges leads to praise and honor</a> est apparu en premier sur <a href="https://www.dbi-services.com/blog">dbi Blog</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.dbi-services.com/blog/mastering-complex-data-security-challenges/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Data Masking with Delphix Continuous Compliance</title>
		<link>https://www.dbi-services.com/blog/data-masking-with-delphix-continuous-compliance/</link>
					<comments>https://www.dbi-services.com/blog/data-masking-with-delphix-continuous-compliance/#respond</comments>
		
		<dc:creator><![CDATA[Oliver Schwark]]></dc:creator>
		<pubDate>Thu, 11 Jul 2024 09:00:00 +0000</pubDate>
				<category><![CDATA[Delphix]]></category>
		<category><![CDATA[DevOps]]></category>
		<category><![CDATA[Technology Survey]]></category>
		<category><![CDATA[Continuous Compliance]]></category>
		<category><![CDATA[data masking]]></category>
		<category><![CDATA[delphix]]></category>
		<guid isPermaLink="false">https://www.dbi-services.com/blog/?p=33862</guid>

					<description><![CDATA[<p>Solution Overview The DevOps Data Platform Continuous Compliance solution of Delphix provides a comprehensive approach to data masking. It meets enterprise-class performance, scalability, and security requirements. Delphix enables businesses to successfully protect sensitive data through these key steps: Discover: Sensitive Data Identify sensitive information such as names, email addresses, and payment information to provide an [&#8230;]</p>
<p>L’article <a href="https://www.dbi-services.com/blog/data-masking-with-delphix-continuous-compliance/">Data Masking with Delphix Continuous Compliance</a> est apparu en premier sur <a href="https://www.dbi-services.com/blog">dbi Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div class="wp-block-image is-style-rounded">
<figure class="alignright size-full is-resized"><img loading="lazy" decoding="async" width="200" height="200" src="http://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/07/delphix_logo.jpg" alt="Delphix Logo" class="wp-image-33905" style="width:80px;height:auto" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/07/delphix_logo.jpg 200w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/07/delphix_logo-150x150.jpg 150w" sizes="auto, (max-width: 200px) 100vw, 200px" /></figure>
</div>


<h2 class="wp-block-heading" id="h-solution-overview">Solution Overview</h2>



<p class="has-text-align-left wp-block-paragraph">The DevOps Data Platform Continuous Compliance solution of <a href="#h-about-delphix">Delphix</a> provides a comprehensive approach to data masking. It meets enterprise-class performance, scalability, and security requirements. <span id="more-33862"></span> Delphix enables businesses to successfully protect sensitive data through these key steps:</p>



<h3 class="wp-block-heading" id="h-discover-sensitive-data"><strong>Discover: Sensitive Data</strong></h3>



<p class="wp-block-paragraph">Identify sensitive information such as names, email addresses, and payment information to provide an enterprise-wide view of risk and to pinpoint targets for masking.</p>



<h3 class="wp-block-heading" id="h-mask-continuous-compliance"><strong>Mask: Continuous Compliance</strong></h3>



<p class="wp-block-paragraph">Apply masking to transform sensitive data values into fictitious yet realistic equivalents, while still preserving the business value and referential integrity of the data for use cases such as development and testing. Unlike approaches that leverage encryption, masking not only ensures that transformed data is still usable in non-production environments, but also entails an irreversible process. It prevents original data from being restored through decryption keys or other means (conforming with GDPR, CCPA, HIPAA and many other standards).</p>



<h3 class="wp-block-heading" id="h-provision-scaling-and-integration"><strong>Provision: Scaling and Integration</strong></h3>



<p class="wp-block-paragraph">Extend the solution to meet enterprise security requirements and integrate into critical workflows.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="438" src="http://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/07/ComplianceManagement-e1720523838138-1024x438.png" alt="Three stages of data masking process with Delphix Continous Compliance" class="wp-image-33878" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/07/ComplianceManagement-e1720523838138-1024x438.png 1024w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/07/ComplianceManagement-e1720523838138-300x128.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/07/ComplianceManagement-e1720523838138-768x328.png 768w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/07/ComplianceManagement-e1720523838138-1536x656.png 1536w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/07/ComplianceManagement-e1720523838138.png 1701w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Taken together, these capabilities allow you to define, manage, and apply security policies from a single point of control across large, complex data estates. Delphix can enable global operations with support for international addresses and character sets. Moreover, you would be surprised how quickly Delphix masking is configured and deployed. This is provided via GUI-driven workflows without requiring any specialized programming expertise or lengthy services engagements.</p>



<p class="wp-block-paragraph">I personally rate this platform as a very effective solution to anonymize large data volumes and to maintain the automated setup of it. </p>



<h2 class="wp-block-heading" id="h-discover-sensitive-data-0">Discover Sensitive Data</h2>



<p class="wp-block-paragraph">After connecting to a supported data source, Delphix identifies what data should be secured. Sensitive data discovery is performed using two different methods, column level discovery and data level discovery:</p>


<div class="wp-block-image">
<figure class="alignright size-large is-resized"><img loading="lazy" decoding="async" width="480" height="340" src="http://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/07/masking_databasedpx_.svg" alt="Database structure with sensitive content identified for data masking" class="wp-image-33887" style="aspect-ratio:1;width:223px;height:auto" /></figure>
</div>


<ul class="wp-block-list">
<li><strong>Column Level Discovery</strong><br>Column level discovery uses regular expressions (regex) to scan the metadata (column names) of the selected data sources. There are several dozen pre-configured profile expressions designed to identify common sensitive data types (Social Security numbers, names, addresses, etc). Users also have the ability to write their own profile regular expressions.<br><br><code><strong>Example</strong><br>First Name Expression &lt;(?&gt;(fi?rst)<em>?(na?me?)|f</em>?name)(?!\w*ID)&gt;</code></li>
</ul>



<ul class="wp-block-list">
<li><strong>Data Level Discovery</strong><br>Data level discovery also uses regex, but to scan the actual data instead of the metadata. Similar to column level profiling, there are several dozen pre-configured expressions and users can add their own.<br><br><code><strong>Example</strong> </code><br><code>US Phone No. Expression &lt; (((?\b[0-9]{3})?[-. ]?[0-9]{3}[-. ]?[0-9]{4}\b)(?</code>&#8230;</li>
</ul>



<figure class="wp-block-image size-large is-style-default"><img loading="lazy" decoding="async" width="1024" height="691" src="http://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/07/FindSensitiveData-1024x691.png" alt="Transformation of the original data to masked data with Delphix Continuous Compliance" class="wp-image-33871" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/07/FindSensitiveData-1024x691.png 1024w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/07/FindSensitiveData-300x202.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/07/FindSensitiveData-768x518.png 768w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/07/FindSensitiveData.png 1153w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Delphix comes prepackaged with over 90 profile expressions. They have been developed after validation with dozens of very large customers around the world to help businesses discovering over 25 types (account numbers, addresses, names, etc.) of sensitive data using both column and data level discovery.</p>



<h2 class="wp-block-heading" id="h-securing-sensitive-data">Securing Sensitive Data</h2>



<p class="wp-block-paragraph">Delphix’s primary method for securing data is masking. Masking algorithms create a structurally similar but fictitious version of data. It can be used for purposes such as application development and testing. Masking protects the actual sensitive information while generating a functional substitute for occasions when the real data is not required.</p>



<ul class="wp-block-list">
<li><strong>Delphix Masking – Is Irreversible</strong><br>Masked data cannot be “reverse engineered” and restored to its original unmasked state.</li>
</ul>



<ul class="wp-block-list">
<li><strong>Creates Results Representative of the Source Data</strong><br>The output of Delphix masking resembles production data for non-production purposes. This could include geographic distributions, credit card distributions (e.g. leaving the first 4 numbers unchanged, but scrambling the rest), or maintaining human readability of (fake) names and addresses.</li>
</ul>



<ul class="wp-block-list">
<li><strong>Preserves Referential Integrity</strong><br>Delphix has the ability to mask data consistently to maintain referential integrity. If an account number is a primary key and scrambled as part of masking, then all instances of that account number linked through key pairs will be masked identically. Additionally, the Delphix platform scales horizontally so that masking algorithms will preserve referential integrity across multiple, heterogeneous data sources.</li>
</ul>



<h2 class="wp-block-heading" id="h-mask-or-tokenize">Mask or Tokenize</h2>



<p class="wp-block-paragraph">Transform sensitive data to comply with privacy regulations in two ways:</p>



<ul class="wp-block-list">
<li>Irreversibly <strong>mask data</strong> for non-production environments &#8211; or &#8211;</li>



<li><strong>Tokenize data</strong> to enable teams to reverse transformation</li>
</ul>



<h3 class="wp-block-heading" id="h-key-benefits">Key benefits</h3>



<ul class="wp-block-list">
<li>Single solution for both masking and tokenization</li>



<li>Masking completely and irreversibly neutralizes compliance risks in non-production environments</li>



<li>Tokenization enables use cases requiring secure collaboration with third parties</li>
</ul>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="783" src="http://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/07/Masking-Tokenisation-1024x783.png" alt="Compare Masking vs. Tokinization with Delphix Continuous Compliance" class="wp-image-33874" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/07/Masking-Tokenisation-1024x783.png 1024w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/07/Masking-Tokenisation-300x229.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/07/Masking-Tokenisation-768x587.png 768w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/07/Masking-Tokenisation.png 1074w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<h2 class="wp-block-heading" id="h-2-examples-of-predefined-algorithms">2 Examples of Predefined Algorithms</h2>



<h3 class="wp-block-heading" id="h-date-shift-framework">Date Shift Framework</h3>



<p class="wp-block-paragraph">This algorithm masks date values to different dates based on a specified range around the input value. Masked values are calculated algorithmically using the algorithm‘s key, so rekeying the algorithm will cause different outputs to be generated for each input. All valid input values will be masked to a new value, and the new value will never match the input.</p>



<figure class="wp-block-image size-full is-style-default"><img loading="lazy" decoding="async" width="992" height="210" src="http://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/07/Date-Shift-Framework.png" alt="Example Algorithm for Date Shift Framework" class="wp-image-33870" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/07/Date-Shift-Framework.png 992w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/07/Date-Shift-Framework-300x64.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/07/Date-Shift-Framework-768x163.png 768w" sizes="auto, (max-width: 992px) 100vw, 992px" /></figure>



<h3 class="wp-block-heading" id="h-segment-mapping-algorithm-framework">Segment Mapping Algorithm Framework</h3>



<p class="wp-block-paragraph">Segment mapping algorithms produce no overlaps or repetitions in the masked data. They let users create unique masked values by dividing a target value into a maximum of 36 segments and masking each segment individually. Businesses might use this method for information involving unique values, such as Social Security numbers, primary key columns, or foreign key columns. Segment mapping handles strings of a known format and preserves referential integrity.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="980" height="360" src="http://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/07/Segment-Mapping-Algorithm-Framework.png" alt="Example Algorithm for Segment Mapping Algorithm Framework" class="wp-image-33877" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/07/Segment-Mapping-Algorithm-Framework.png 980w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/07/Segment-Mapping-Algorithm-Framework-300x110.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/07/Segment-Mapping-Algorithm-Framework-768x282.png 768w" sizes="auto, (max-width: 980px) 100vw, 980px" /></figure>



<h2 class="wp-block-heading" id="h-executing-masking-jobs">Executing Masking Jobs</h2>



<p class="wp-block-paragraph">Masking jobs are created via a GUI-driven workflow. The user selects a target database, algorithms to use based on profiling results and resources allocated to the job. Optionally, SQL statements could be run before or/and after execution of the job. <br>Delphix can process and output masked data values in two different ways:</p>



<h3 class="wp-block-heading" id="h-in-place-masking-same-database">In-Place Masking (same Database)</h3>



<p class="wp-block-paragraph">An instance of Delphix Continuous Compliance will read data from a source, secure the data within the engine and then update the data source with the secure data. In-place masking only transforms the columns flagged as containing sensitive information, leaving the other columns alone. Since this method potentially requires copying production data into a non-production zone while the masking takes place, sensitive data might exist in the non-production zone until the masking is complete.</p>



<figure class="wp-block-image size-large is-style-default"><img loading="lazy" decoding="async" width="1024" height="270" src="http://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/07/InplaceMasking-1024x270.png" alt="Logical Process of In-Place Masking" class="wp-image-33873" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/07/InplaceMasking-1024x270.png 1024w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/07/InplaceMasking-300x79.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/07/InplaceMasking-768x202.png 768w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/07/InplaceMasking.png 1263w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<h3 class="wp-block-heading" id="h-on-the-fly-masking-2-databases">On-the-Fly Masking (2 Databases)</h3>



<p class="wp-block-paragraph">Delphix reads data from the data source, secures the data in the engine and then places the secure data in a target source (different from the location of the original data source) in an Extract Transform Load (ETL) process. Delphix extracts the data from a source environment, such as a production copy, gold copy, or disaster recovery copy (only reading from a database not an archived file). It masks the data in the memory of the application server on which it resides and then loads the masked data to the target environment. Delphix does not modify the original source data; only the target data changes.</p>



<figure class="wp-block-image size-large is-style-default"><img loading="lazy" decoding="async" width="1024" height="200" src="http://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/07/OnTheFlyMasking-1024x200.png" alt="Logical Process of On-the-Fly Masking" class="wp-image-33875" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/07/OnTheFlyMasking-1024x200.png 1024w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/07/OnTheFlyMasking-300x59.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/07/OnTheFlyMasking-768x150.png 768w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/07/OnTheFlyMasking.png 1191w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<h2 class="wp-block-heading" id="h-performance-of-delphix-continuous-compliance">Performance of Delphix Continuous Compliance</h2>



<p class="wp-block-paragraph">Key variables that influence masking performance are the number of tables to be masked, rows per table, columns per table, masking algorithm per column, data type, avg size per column, as well as indexes, constraints, and triggers on the masked table. But also the connected platforms (on-premise / cloud) are important as the assigned resources will limit the data throughput of the whole masking process.</p>



<h2 class="wp-block-heading" id="h-steps-to-reach-compliance-with-data-masking">Steps to Reach Compliance with Data Masking</h2>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:100%">
<ol class="wp-block-list">
<li><strong>Execute Profiling Jobs</strong><br>Automatically identifies the most cases of sensitive data fields by analysing database structure names and pattern matching of the field content.<br></li>



<li><strong>Adapt masking</strong><br>While the predefined out-of-the-box algorithms are useful in many cases, you will have special masking needs for some of your database columns, which have to be adapted after the automated recognition.<br></li>



<li><strong>Execute Masking Jobs</strong><br>Transformation from original to masked data: the final masking process replaces same names allways with the same fictitious strings on all data spaces (in this example &#8220;George&#8221; becomes &#8220;Bob&#8221; all over).<br><img loading="lazy" decoding="async" width="1963" height="1078" class="wp-image-33883" style="width: 700px" src="http://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/07/masking_referental_integritydpx_.png" alt="" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/07/masking_referental_integritydpx_.png 1963w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/07/masking_referental_integritydpx_-300x165.png 300w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/07/masking_referental_integritydpx_-1024x562.png 1024w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/07/masking_referental_integritydpx_-768x422.png 768w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/07/masking_referental_integritydpx_-1536x844.png 1536w" sizes="auto, (max-width: 1963px) 100vw, 1963px" /></li>



<li><strong>Test the masked data with your Application</strong><br>Make sure that your application is still able to access the datebase without error although the relevant fields have been masked.</li>
</ol>
</div>
</div>



<h2 class="wp-block-heading" id="h-summary-of-delphix-continuous-compliance">Summary of Delphix Continuous Compliance</h2>



<h3 class="wp-block-heading" id="h-fast-and-automated-masking"><strong>Fast and Automated Masking</strong></h3>



<p class="wp-block-paragraph"><a href="https://www.delphix.com/platform/continuous-compliance" target="_blank" rel="noreferrer noopener">Delphix Continuous Compliance</a> identifies sensitive information and automates data masking wherever data resides — from mainframes to modern cloud platforms. Unlike traditional solutions which take months to implement, <a href="https://www.dbi-services.com" target="_blank" rel="noreferrer noopener">dbi services</a> implements Continuous Compliance for their customers within days. <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f44d.png" alt="👍" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<h3 class="wp-block-heading" id="h-combine-speed-and-compliance"><strong>Combine Speed and Compliance</strong></h3>



<p class="wp-block-paragraph">Delphix provides an API-driven data platform to configure all data masking needs. Continuous Compliance includes data profiling to identify PII or sensitive data and templates to automatically mask or tokenize data. Delphix masking replaces data at risk with fictitious data while preserving referential integrity.</p>



<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>


<div class="wp-block-image is-style-rounded">
<figure class="alignright size-full is-resized"><img loading="lazy" decoding="async" width="200" height="200" src="http://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/07/delphix_logo.jpg" alt="Delphix Logo" class="wp-image-33905" style="width:179px;height:auto" srcset="https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/07/delphix_logo.jpg 200w, https://www.dbi-services.com/blog/wp-content/uploads/sites/2/2024/07/delphix_logo-150x150.jpg 150w" sizes="auto, (max-width: 200px) 100vw, 200px" /></figure>
</div>


<h2 class="wp-block-heading has-pale-cyan-blue-background-color has-background" id="h-about-delphix">About Delphix</h2>



<p class="wp-block-paragraph">Delphix is the industry leader for DevOps test data management. Businesses need to transform application delivery but struggle to balance speed with data security and compliance. Their DevOps Data Platform automates data security, while rapidly deploying test data to accelerate application releases. With Delphix, customers modernize applications, adopt multi-cloud, achieve CI/CD, and recover from downtime events such as ransomware much faster.<br><br>Leading companies around the world use Delphix to accelerate digital transformation and enable zero trust data management.</p>



<p class="has-text-align-right wp-block-paragraph"><a href="https://www.delphix.com">https://www.delphix.com</a></p>
<p>L’article <a href="https://www.dbi-services.com/blog/data-masking-with-delphix-continuous-compliance/">Data Masking with Delphix Continuous Compliance</a> est apparu en premier sur <a href="https://www.dbi-services.com/blog">dbi Blog</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.dbi-services.com/blog/data-masking-with-delphix-continuous-compliance/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/?utm_source=w3tc&utm_medium=footer_comment&utm_campaign=free_plugin

Page Caching using Disk: Enhanced 
Lazy Loading (feed)

Served from: www.dbi-services.com @ 2026-07-29 02:51:06 by W3 Total Cache
-->