FFDSE.dev

6 min readFDSE.dev editors

Getting Through a Customer Security Review

How an FDSE prepares for a customer security review: questionnaires, data flows, and what to refuse.

securitydeploymentfdse

Customer security reviews are not the same thing as government clearance. Clearance is a personnel and facility process; a vendor security review is the customer's IT, InfoSec, or third-party risk team deciding whether your deployment is allowed to touch their data and networks. Confusing the two wastes time. For personnel clearance basics, read FDSE clearance basics. This article is about questionnaires, data-flow evidence, and the boundaries a forward-deployed software engineer should defend while still helping the deal and the deployment move.

What the review is actually deciding

Most enterprise reviews answer a small set of practical questions, even when the spreadsheet has two hundred rows:

  • Where does our data go, and who can see it?
  • How do you authenticate, authorize, and log access?
  • What happens in incidents, subprocessors, and exit?
  • Are you asking us to weaken a control "just for the pilot"?

Your job as the embedded engineer is not to invent policy. It is to make the real system legible, keep answers consistent with architecture, and refuse shortcuts that create unreviewable risk. That discipline overlaps scope control: a "yes" that bypasses security review is often a delayed "no" from InfoSec with worse timing.

Prepare a packet before the questionnaire arrives

Waiting for the customer's Excel file puts you on the back foot. Assemble a reusable packet early in the engagement — refine it per customer, but do not start from zero each time.

Minimum packet contents:

  • One-page data-flow diagram. Sources, stores, processors, egress, and admin paths. Label data classes (e.g., operational metadata vs. regulated PII) without over-claiming.
  • Trust boundaries. Customer VPC vs. vendor SaaS vs. engineer laptops. Be explicit about remote access patterns if relevant; remote FDSE reality often maps directly to review questions about VPN and VDI.
  • Identity model. SSO provider, roles, break-glass, service accounts, and how secrets are stored.
  • Logging and retention. What is logged, where it lives, who can query it, how long it is kept.
  • Subprocessors list. With purpose and data categories — even if marketing already published a public version, align the field deployment to that list.
  • Incident contacts. Customer-facing severity definitions and notification expectations.

Store the packet in a controlled location. Version it. When architecture changes mid-pilot, update the packet in the same week; stale diagrams are how reviews lose credibility.

Questionnaires: answer what is true, not what is convenient

Security questionnaires punish inconsistency more than incomplete idealism. If sales once claimed "we never store customer data" and your deployment clearly caches records for enrichment, fix the story with architecture — or correct the claim — before InfoSec finds the contradiction.

Practical rules:

  1. Single source of truth. One person (often the FDSE plus a security partner) owns answers for the engagement. Parallel freestyle answers in email create contradictions.
  2. Scope the system under review. "This pilot in the customer's VPC" is a different system than "our global multi-tenant SaaS." Say which you mean in the header of every response set.
  3. Prefer precise limits over absolute promises. "Encryption at rest using the cloud provider's managed keys in region X" beats "fully encrypted everything."
  4. Mark unknowns. "Not applicable — feature disabled in this deployment" is better than a guess. Track follow-ups.

Hypothetical example: Riley (hypothetical FDSE) inherits a questionnaire where marketing answered "no third-party subprocessors." Riley's deployment uses a managed email provider for digest alerts that can include ticket titles. Riley pauses submission, updates the subprocessors appendix, and rewrites the related rows. Slowing one week beats failing the review on a contradiction.

Data flows: the artifact reviewers actually trust

Reviewers skim policies. They study flows. Draw the path of one representative record from creation to deletion or anonymization. Call out:

  • Copies (analytics extracts, support snapshots, debug exports).
  • Human access (who can break-glass into production data).
  • Cross-border movement, if any.
  • AI or analytics features that send prompts or embeddings off-customer.

If a debug habit requires downloading samples to a laptop, say so — then propose a safer pattern (customer-controlled bastion, redacted fixtures, query-in-place). Hiding the habit does not survive a serious review; fixing it might.

Defense-oriented customers may add regime-specific constraints; when the engagement sits in that lane, align expectations with defense vs commercial FDSE work without treating commercial IT questionnaires as clearance packages.

What to refuse — and how to refuse without killing trust

Some requests are reasonable controls. Some are invitations to build an unsafe exception. Refuse clearly when asked to:

  • Share production credentials through chat or personal email.
  • Disable MFA, audit logging, or SSO for a "temporary" pilot user population without a time-bound exception ticket and named approver.
  • Connect directly to a sensitive system of record without a network path and data-minimization plan the customer's security team accepts.
  • Grant the vendor standing admin access broader than the least privilege needed for the phase.
  • Sign statements you cannot verify ("we are HIPAA compliant for this pilot") when the company has no such attestation for the scoped system.

Refusal pattern that preserves momentum:

"We can't take that path because it removes the audit trail your review requires. Here is an alternative that keeps the pilot date: read-only access through the approved integration account, with queries logged in your SIEM. If you need write access later, we submit a change request under your standard process."

Offer a safer path in the same breath. Pure blockage without options teaches stakeholders to route around you.

Working the live review meeting

Many reviews include a call with the customer's security architect. Treat it like a design interview with production stakes:

  • Walk the data-flow diagram first; let them drive questions from the picture.
  • Bring the engineer who can answer runtime reality, not only the account executive.
  • Capture every follow-up in a shared tracker with owners and dates.
  • Never demo with production credentials on a personal machine if the customer's policy forbids it — ask for their approved VDI.

Consistency with your written answers matters more than rhetorical polish. If you do not know, say you will confirm. Guessing in a security meeting is how exceptions get written into tickets you cannot defend later.

After approval: do not reopen risk casually

Passing the review is not permission to improvise. New integrations, new regions, and new data classes often require reassessment. Bake a lightweight "security delta" check into your change process: if the data-flow diagram would change, pause for customer InfoSec or their delegated owner. This is also where internal tooling must stay aligned — a convenient field script that bypasses the approved path can undo months of review work.

Review artifactOwnerRefresh when
Data-flow diagramFDSE + customer architectAny new store, egress, or admin path
Questionnaire setSecurity partner / FDSEArchitecture or subprocessor change
Exception ticketsCustomer InfoSecExpiry date or scope expansion
Access rosterCustomer IAMStaffing change or phase change
Incident contactsBoth partiesQuarterly or after org changes

Frequently asked questions

How is a customer security review different from a penetration test?

A questionnaire-and-architecture review assesses design, control claims, and process. A penetration test attempts to exploit a running system. Some customers require both; do not treat a passed spreadsheet as proof of exploit resistance.

What if sales already promised a control we do not have?

Stop and reconcile before the review call. Either implement the control, narrow the pilot scope so the promise is true, or correct the commitment with the account lead. Shipping a false answer is worse than renegotiating scope.

Can the FDSE fill the entire questionnaire alone?

Rarely. Field engineers should own deployment-specific truth; legal, security, and product should own company-wide attestations. Split rows by expertise and keep one editor for consistency.

Should we share full network diagrams with every customer?

Share what the review requires under their NDA and data-handling rules. Prefer diagrams scoped to the engagement over global internal maps. When in doubt, escalate to your security team rather than over-sharing tribal infrastructure detail.

Related articles