Urgent.News

What's breaking now, across thousands of outlets.

Tech

How we think about PII encryption in an Ionic + Angular app, to comply with the GDPR and the LOPD-GDD

Envelope encryption with a user-by-user key, what is encrypted and what isn't, how an external audit tested it, and the performance incident that led to our own security hardening. You built your AI app quickly: you ask the user for some data, call the model, save the result in the database, and you're in production. Comfortable, uncomplicated. Until one day you take a good look at what you're...

Translated from Spanish Read in Spanish

Cuentopia, a company that generates personalized stories for children using AI, has implemented a robust encryption system to protect sensitive data of minors. The system, designed in-house, uses envelope encryption with a master key stored in Google Cloud's Cloud KMS, and a user-specific key that encrypts sensitive fields before they are stored in the database.

The company worked with external auditors to test the system and made several security enhancements, including a performance adjustment to prevent a negative impact on user experience. The encryption system ensures that sensitive data, such as a child's profile and private story content, is protected, while public stories and catalog content are stored in plain text.

Written by urgent.news from Dev.to's report — not a translation of it. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

Why engineers need commercial awareness, not just technical depth

Engineers who only understand the technology, and never the business it serves, hit a ceiling early. The best ones develop commercial awareness — a real sense of how value is created, funded, and…

  • Engineers with commercial awareness surpass those with only technical depth.
  • Observing startup pitches at 21BY72 Season 4 highlights business value creation.
  • Understanding customer needs and business constraints refines engineering priorities.

Keeping Mac work alive without pretending awake means safe

A developer usually meets Mac power management through a simple need. A build, local server, download, or agent is still running, and idle sleep would interrupt it.

  • Afterlid distinguishes three Mac states: Sleepy, Awake, and Always On
  • Awake prevents both idle and display sleep when lid is open
  • Recovery process crucial, activation is a feature but recovery is the product

Too Many Req: A Bucket List Guide to Building a Rate Limiter

Hello, I'm Maneshwar. I'm building git-lrc, a Micro AI code reviewer that runs on every commit. It is free and source-available on Github. Star git-lrc to help devs discover the project.

  • Configurable limits for different user tiers
  • Token bucket algorithm resolves window boundary issue
  • Capacity and refill rate control burst and sustained throughput

More from Sunday 23 August →