Home / Companies / Basis Theory / Blog / Post Details
Content Deep Dive

How to insert sensitive data into a PDF using Reactors

Blog post from Basis Theory

Post Details
Company
Date Published
Author
Basis Theory
Word Count
1,689
Company Posts That Month
4
Language
English
Hacker News Points
-
Post removed?
No
Summary

Basis Theory’s tokenization platform and serverless Reactors can generate invoices containing sensitive customer information without exposing plaintext data within an application, supporting zero-trust security practices and reducing compliance burden. The described approach sends a partially completed PDF, encoded as base64, along with token IDs to a Reactor, where the IDs are automatically detokenized and inserted into the document using the Node.js pdf-lib library. Keeping non-sensitive invoice content in the application limits Reactor processing and simplifies error handling, although the platform’s 1 MB request limit may constrain larger PDFs. The process involves locating PDF text coordinates, drawing sensitive fields such as account numbers and addresses in the appropriate positions, returning the finished PDF as encoded data, testing the function locally, and then deploying it as a Reactor.

Trends Found in this Post

No tracked trend matches for this post yet.

Use This Data

Use this post, company, and trend context to find content marketing opportunities, perform competitive analysis, or address product feature gaps via the Plushcap MCP server or the Plushcap API.