InkDNA – Fingerprinted Downloads

설명

Developer docs: https://inkdnafingerprint.com/docs

Adds an invisible, per-buyer fingerprint to each download—no DRM.

Highlights
* DRM-free: Buyers get normal PDFs/images.
* Per-buyer fingerprints: Embedded at download time.
* Screenshot-resilient: Survives common transforms (marking PDFs; detecting PDFs & images).
* Privacy-aware: Marking happens server-side on your store. The plugin calls the InkDNA API from the server and writes a temporary marked copy locally.
* Works with Woo downloadable products (no catalog changes).

This plugin uses a fixed InkDNA API base endpoint: https://ashtonx24-inkdna.hf.space

External services

This plugin connects to your InkDNA API from the server.

Service host
– https://ashtonx24-inkdna.hf.space (API base)

What is sent (server API)
– For local product files: POST /mark with the PDF file as multipart/form-data.
– For remote product URLs: POST /mark/url with JSON body { "url": "<source pdf url>" }.
– Headers on both requests: X-Order-Id (the WooCommerce order ID) and X-API-Key (set in Settings InkDNA).

When it is sent
– Only when a buyer initiates a download. The store server calls the InkDNA API, receives a fingerprinted PDF, stores it temporarily under wp-content/uploads/inkdna-fingerprinted-downloads/, and serves that local file to the buyer.

What returns
– A fingerprinted (marked) PDF, unique per order.

Service policies
– Terms: https://inkdnafingerprint.com/terms.html
– Privacy: https://inkdnafingerprint.com/privacy.html
– Refunds: https://inkdnafingerprint.com/refunds.html
– EULA: https://inkdnafingerprint.com/eula.html

설치

  1. Upload the ZIP and Activate the plugin.
  2. Go to Settings InkDNA and set:
    • API Key (the key assigned/created for your shop)
    • API Base (default https://ashtonx24-inkdna.hf.space) and your API Key. The plugin performs server-side marking on download.
  3. In WooCommerce, create a Downloadable product and attach a PDF.
  4. Place a test order and download. Each download is uniquely fingerprinted via the InkDNA loader + API.

FAQ

Do I need an InkDNA account?

Yes — you or your tenant must have an InkDNA tenant and API Key. The plugin requires that API Key to enable stamping.

What file types are supported?

Marking: PDFs
Detecting: PDFs and images (PNG/JPEG) — handled outside WordPress (see “How do I verify a leak?”).

File size limits?

Server defaults typically allow ~25–100 MB (configurable). WordPress/PHP upload limits may also apply.

Is this DRM?

No. Files remain standard PDFs/images. We embed a robust, invisible fingerprint so you can attribute leaks even after edits/screenshots.

Does this store my files or customer data?

The plugin stores a temporary, per-order fingerprinted PDF under wp-content/uploads/inkdna-fingerprinted-downloads/ in order to serve the download. No API keys are exposed to the browser.

How do I verify a leak?

Use the Verify page at your InkDNA endpoint (e.g., /verify.html) or the hosted verification tool documented at https://inkdnafingerprint.com/docs. Upload the suspect file and review the signed evidence JSON.

Caching/CDN?

Do not CDN-cache the API responses; each PDF is unique per buyer. Re-downloads use the local marked copy cached by the plugin in /wp-content/uploads/inkdna-fingerprinted-downloads/.

Do I have to send an Order ID?

Yes. The fingerprint is bound to the order identifier. If omitted at marking time, later verification can still estimate but won’t be provable to a specific purchase.

후기

이 플러그인에 대한 평가가 없습니다.

기여자 & 개발자

“InkDNA – Fingerprinted Downloads”(은)는 오픈 소스 소프트웨어입니다. 다음의 사람들이 이 플러그인에 기여하였습니다.

기여자

자국어로 “InkDNA – Fingerprinted Downloads”(을)를 번역하세요.

개발에 관심이 있으십니까?

코드 탐색하기는, SVN 저장소를 확인하시거나, 개발 기록RSS로 구독하세요.

변경이력

0.1.4

  • Documentation sync and upload-path fix.

0.1.3

  • Marking-only plugin: removed in-admin verification to keep the extension lean and review-safe.
  • Fixed API base https://ashtonx24-inkdna.hf.space; marking is performed server-side (no client loader required).
  • Updated docs and external-services section for transparency.

0.1.2

  • Added “External services” section and developer docs link.

0.1.1

  • Minor copy updates.

0.1.0

  • Initial release: per-buyer fingerprinting via external API.