Join our Newsletter — 33% off our NHI Course

What do organisations get wrong about data migration, data conversion, and data integration?

They often use the terms interchangeably, but they solve different problems. Migration moves data to a new system, conversion changes the data format or structure so it works in the target, and integration combines data from multiple sources for ongoing use. Confusing them leads to weak scope, poor testing, and control gaps.

Why This Matters for Security Teams

Data migration, data conversion, and data integration are often treated as a single delivery stream, but each one changes the risk profile in a different way. Migration is about moving records, conversion is about changing structure or format, and integration is about making multiple systems work together over time. When teams collapse those distinctions, they miss scope boundaries, under-test transformations, and leave credentials, mappings, and exception handling under-governed.

This matters because data work rarely happens in isolation. Migration scripts, ETL jobs, and integration middleware usually depend on non-human identities, secrets, and service accounts that can outlive the project itself. NHIMG research shows that 97% of NHIs carry excessive privileges, and 79% of organisations have experienced secrets leaks, which is why transformation projects need identity and secret controls as much as data validation. Current guidance in NIST SP 800-53 Rev 5 Security and Privacy Controls supports treating supporting access paths as controlled assets, not implementation detail.

In practice, many security teams discover that a “simple migration” became a long-lived integration path only after the old system was already decommissioned.

How It Works in Practice

Clear delivery starts by separating three questions: what is being moved, what is being changed, and what must keep flowing after go-live. Migration plans should define source and target systems, cutover windows, rollback criteria, and owner accountability. Conversion plans should document field-level transforms, encoding changes, deduplication rules, and data quality checks. Integration plans should define interfaces, message formats, reconciliation logic, and ongoing monitoring. When those are mixed together, testing becomes incomplete because one control set cannot validate all three outcomes.

Security teams should also treat supporting identities as part of the change. Migration accounts, ETL runners, API tokens, and connector secrets need least privilege, time-bounded access, and explicit offboarding after the work ends. NHIMG’s Ultimate Guide to NHIs — Key Research and Survey Results highlights how common excessive privilege and leaked secrets are, which is exactly why these projects need controlled service identities rather than shared admin accounts. For ongoing integrations, align change control with the expected lifespan of the interface, not the temporary project team.

  • Use migration scope to define what moves and when.
  • Use conversion rules to prove the data is usable in the target schema.
  • Use integration controls to manage trust between systems over time.
  • Test failed records, partial loads, retries, and reconciliation, not just happy paths.

For control expectations, NIST SP 800-53 Rev 5 Security and Privacy Controls remains the clearest reference for access control, auditability, and change governance during data handling. These controls tend to break down when a one-time migration quietly becomes a permanent integration feed because ownership and secrets rotation were never redesigned for the steady state.

Common Variations and Edge Cases

Tighter control over data movement often increases project overhead, requiring organisations to balance delivery speed against validation depth and operational ownership. The hardest cases are not full-system replacements but hybrid environments where old and new platforms run in parallel, or where a third-party platform performs the conversion on the organisation’s behalf. In those situations, the real question is often not “Did the data arrive?” but “Who can still access it, transform it, and resend it after the project ends?”

There is no universal standard for this yet, but current guidance suggests treating integration as an ongoing security relationship and migration as a bounded event. That distinction matters for contracts, logging, and secret revocation. NHIMG has repeatedly shown the operational cost of ignoring lifecycle control in NHI-heavy environments, including supply-chain style exposures such as the Klue OAuth Supply Chain Breach and the Vercel Context.ai OAuth Supply Chain Breach, where access paths outlived the business assumption behind them.

Edge cases also include schema drift, cross-border transfer rules, and batch jobs that retry indefinitely after failure. In those environments, the safest approach is to separate short-lived migration credentials from long-lived integration identities and to re-approve both on different cadences.

Standards & Framework Alignment

This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.

OWASP Non-Human Identity Top 10 address the attack and risk surface, while NIST CSF 2.0, NIST SP 800-63, NIST Zero Trust (SP 800-207) and NIST AI RMF set the governance and control requirements practitioners need to meet.

Framework Control / Reference Relevance
OWASP Non-Human Identity Top 10 NHI-01 Migration and integration rely on service identities that need lifecycle control.
NIST CSF 2.0 PR.AC-1 Data projects depend on controlled access and privilege boundaries.
NIST SP 800-63 Strong identity proofing matters when external teams or systems handle data pipelines.
NIST Zero Trust (SP 800-207) SC-7 Zero trust supports segmented, time-bound access for transient data work.
NIST AI RMF Data transformation decisions need governance, traceability, and accountability.

Restrict migration, conversion, and integration access to named use cases with least privilege.