SShortSingh.
Back to feed

PDF Creation and Modification Dates Are Readable but Easy to Falsify

0
·1 views

Every PDF file contains two embedded metadata fields — CreationDate and ModDate — stored in the Info dictionary and sometimes duplicated in an XMP packet. These dates can be viewed without special software via Adobe Acrobat Reader's Properties panel, Windows file properties, or macOS's Get Info option. However, both fields are stored as plain-text strings with no cryptographic protection, meaning any PDF editor can overwrite them without leaving a visible warning. A mismatch or suspicious date pattern may raise questions but does not constitute proof of tampering, just as matching dates do not confirm a file is unaltered. Understanding PDF date metadata therefore requires treating these values as unverified claims rather than reliable facts.

Read the full story at DEV Community

This is an AI-generated summary. ShortSingh links to the original source for the complete article.

Discussion (0)

Log in to join the discussion and vote.

Log in

Related stories

0
ProgrammingHacker News ·

Kyber (YC W23) Seeks Forward Deployed Engineer

Kyber, a startup that participated in Y Combinator's Winter 2023 batch, is currently hiring for a Forward Deployed Engineer role. The job listing was posted on Y Combinator's company job board. A Forward Deployed Engineer typically works closely with customers to implement and support technical solutions. The posting received no points or comments on Hacker News at the time of publication.

0
ProgrammingDEV Community ·

How One Dev Team Ditched WordPress to Unify 50+ Retail Sites on a Headless Stack

A retail group that grows by acquiring independent shops tasked a development team with maintaining five luxury-segment WordPress websites, each inherited with inconsistent plugins, themes, and product data. The team first stabilised the sites through updates and audits, then evaluated over a dozen centralised management tools, none of which solved the core problems of decentralised product data and slow site deployment. After weeks of failed attempts using custom CSV scripts and WP-CLI workflows, the team concluded that WordPress could not support the client's model of adding a new website with every acquisition. The chosen solution moved all product and content data into a single Strapi CMS instance, with individual static frontends built in Astro for each site. The client approved the new headless architecture, addressing both the central data management gap and the need to spin up new sites far more quickly.

0
ProgrammingDEV Community ·

How Engineers Are Cutting AI Response Latency by 70% in Real-Time Apps

Developers working on mission-critical enterprise applications are adopting multi-tier strategies to reduce AI latency and improve real-time performance. Key techniques include semantic caching for repeated queries, streaming responses to lower perceived wait times, and routing urgent tasks to smaller, hardware-accelerated local models. For globally distributed systems, deploying AI inference at regional edge nodes helps minimize network round-trip delays. A ride-sharing platform reportedly applied edge caching and lightweight neural networks to slash dispatch calculation latency by 70% during peak hours. These architectural approaches are increasingly seen as essential for delivering seamless user experiences in high-demand AI systems.

0
ProgrammingDEV Community ·

x402 Protocol Lets AI Agents Pay for API Calls Autonomously Without Human Input

The x402 HTTP payment protocol, built on the long-dormant HTTP 402 'Payment Required' status code from 1991, now enables AI agents to autonomously pay for API calls using stablecoins in a single round-trip exchange. When an agent receives a 402 response, it pays and retries the request automatically, eliminating the need for pre-registered API keys or human involvement in each transaction. Supporting this is WAIaaS, an open-source self-hosted Wallet-as-a-Service built specifically for AI agents, which separates spending authority across three roles: the agent, the administrator, and the fund owner. The system enforces a policy engine with 21 policy types and four security tiers — ranging from instant execution to mandatory human approval — keeping humans in control without making them a bottleneck for every payment. Developers can deploy this infrastructure today, addressing a key scaling challenge as multi-agent systems require real-time, programmatic financial decision-making.

PDF Creation and Modification Dates Are Readable but Easy to Falsify · ShortSingh