Autumn Billing: Evolving from Publishable Keys to Encrypted Server Actions
2025-05-15

A company building a billing system explored various approaches to simplify development, ultimately tackling the challenge of secure frontend payment operations. They initially tried Publishable Keys but encountered limitations in security and functionality. Next, they adopted Next.js Server Actions, but this exposed customer IDs, creating a security vulnerability. Finally, they secured the system by encrypting customer IDs within Server Actions, but this approach depends on Server Actions and lacks framework agnosticism. Future plans involve a more general, framework-agnostic solution that simplifies backend setup.
Development
payment systems