Téléchargements protégés avec Supabase, Stripe, R2 et Cloudflare
Une présentation pratique de la façon dont ImgKit relie la connexion, le checkout, l'accès au produit, les fichiers privés et les URL de téléchargement signées.
Les produits numériques payants ont besoin d’une base ennuyeuse mais importante : les acheteurs doivent pouvoir payer, se connecter et télécharger le bon fichier sans exposer un lien ZIP public.
ImgKit utilise un schéma simple de téléchargements protégés :
- Supabase gère la connexion.
- Stripe gère le checkout.
- L’application enregistre l’accès au produit.
- R2 stocke les fichiers privés.
- Cloudflare Functions renvoient des URL signées de courte durée.
Pourquoi les téléchargements protégés sont importants
Si un fichier ZIP payant se trouve dans un dossier public, toute personne ayant l’URL peut le partager. Cela peut être acceptable pour des échantillons gratuits, mais c’est faible pour des produits payants.
Les téléchargements protégés ajoutent une vérification côté serveur :
- Qui est l’utilisateur ?
- Cet utilisateur a-t-il acheté le produit ?
- L’asset de téléchargement est-il actif ?
- Le serveur peut-il générer une URL temporaire ?
L’utilisateur obtient toujours un téléchargement normal dans le navigateur, mais le chemin de stockage permanent n’est pas public.
Connexion Supabase
Supabase fournit à ImgKit une identité de compte. Un acheteur se connecte par e-mail, puis le checkout et les téléchargements peuvent être rattachés à ce compte.
Pour les premiers produits, la connexion par e-mail suffit. Les acheteurs n’ont pas besoin d’un tableau de bord compliqué juste pour télécharger un fichier protégé.
Checkout Stripe
Stripe gère la session de paiement. L’acheteur lance le checkout depuis le site, paie et revient sur ImgKit.
Le serveur doit alors relier la session terminée à l’accès au produit. Cela peut se faire via des webhooks et un point de terminaison de synchronisation du checkout, afin que l’acheteur voie l’accès peu après le paiement.
Accès au produit
L’accès au produit doit être séparé des étiquettes d’adhésion génériques. Un acheteur peut posséder un produit mais pas un autre.
Dans le cas d’ImgKit, le Builder Case Study abandonné utilisait son propre droit produit. Ce modèle permet encore d’exister pour des produits futurs sans transformer chaque acheteur en membre d’un abonnement large.
Stockage privé R2
R2 stocke le paquet ZIP réel en dehors du bundle public du site. Le site ne lie pas directement à l’objet R2.
À la place, un point de terminaison de téléchargement vérifie l’accès et demande une URL temporaire au stockage.
URL signées
Une URL signée donne un accès temporaire à un fichier privé. Si l’URL expire après une courte fenêtre, elle devient moins utile à partager de façon permanente.
Ce n’est pas un DRM lourd. C’est une limite pratique de livraison payante pour un MVP.
Ce qu’ImgKit a appris
La page archivée de ImgKit Builder Case Study préserve les décisions d’implémentation autour : pourquoi la vente de logiciels payants a été suspendue, comment les téléchargements protégés ont été façonnés, et comment le paquet de code source a été testé comme première offre payante.
Ce contexte compte parce que le flux technique n’est que la moitié du produit. L’autre moitié consiste à décider quoi vendre en premier.
Questions fréquentes
Pourquoi ne pas mettre les fichiers ZIP payants dans un dossier public ?
Les fichiers publics peuvent être partagés directement. La livraison protégée permet au serveur de vérifier l'accès du compte et de renvoyer des URL de téléchargement de courte durée.
Stripe stocke-t-il le fichier ?
Non. Stripe gère le paiement. L'accès au produit et la livraison du téléchargement sont gérés par l'application et le stockage privé.
Pourquoi utiliser des URL signées ?
Les URL signées permettent de télécharger un fichier privé pendant une durée limitée sans exposer un accès permanent au stockage.
Resources
Références
Utilisez ces références pour naviguer entre le guide, les pages d’accompagnement correspondantes et les personnes à l’origine du contenu.
Planifiez un flux de travail de conversion d'images par lots répétable pour les lancements, refontes, migrations et catalogues produits de sites web.
Lire le guideComment j'ai construit un SaaS d'images assisté par IA avec Astro, Supabase, Stripe, R2 et ElectronUne histoire de lancement pratique derrière ImgKit : outils d'image gratuits dans le navigateur, téléchargements protégés, checkout Stripe, une app de bureau Electron et un flux de travail de construction assisté par IA.
Lire le guideComment vendre une étude de cas de code source avant que votre SaaS ne soit totalement matureUn cadre pratique pour transformer une vraie construction de MVP en produit éducatif payant sans prétendre que le logiciel est plus mature qu'il ne l'est.
Lire le guideLeon PatelCreates how-to guides and photo tips that keep the advice simple, clear, and ready to use in Gift Studio.
Voir l’auteurDylan RossChecks guides and photo tips for freshness, usefulness, and a calm editorial voice.
Voir le relecteurOuvrir Gift StudioApply the guide in the editor when you are ready to make the gift.
Créer un cadeauSee how the article was reviewed, then use the buttons below if something needs attention.
Editorial policyTopic graph
Keep exploring Téléchargements protégés avec Supabase, Stripe, R2 et Cloudflare
Follow the connected pages below to move from this topic into the closest guides, messages, examples, decoration guides, recipient guides, occasions, and memory guides.
Related Guides
Use these how-to pages when you need the next practical step.
Learn how to choose phone photos that still look polished in a personalized gift, plus what to avoid before you design the keepsake.
Read tipHow to Make a Mother's Day Photo GiftCreate a Mother's Day photo gift with a warm family photo, a short thank-you message, and a soft decoration style that feels personal.
Read guideBest photos for photo giftsLearn which photos work best for personalized photo gifts, what to avoid, and how to choose an image that still feels meaningful later.
Read tipRelated Messages
Use these message pages when the wording needs to match the tone.
Browse 100+ Father's Day gift message examples for warm, simple, emotional, funny, and formal photo gifts.
Browse messagesMother's Day gift messages that feel warm and gratefulBrowse 100+ Mother's Day gift message examples for warm, simple, emotional, funny, and formal photo gifts.
Browse messagesAnniversary gift messages for a romantic keepsakeBrowse 100+ anniversary gift message examples for warm, simple, emotional, romantic, and long-distance photo gifts.
Browse messagesRelated Examples
Compare finished examples to check the direction before you decide.
Father example cards showing how one photo becomes a clean, direct keepsake for Father’s Day and family moments.
Open examplesMotherMother example cards showing how one photo becomes a warm keepsake for Mother’s Day and family gratitude.
Open examplesBirthdayBirthday example cards showing how one photo becomes a playful keepsake with a clear celebration tone.
Open examplesRelated Decoration Guides
Choose the style direction that supports the photo and message.
Related Occasions
Narrow the choice by the occasion that matters most.
Explore Father's Day photo gift ideas, photo tips, message examples, and common mistakes before you open ImgKit Gift Studio.
Open ideasMother's Day photo gift ideas with warmth and gratitudeExplore Mother's Day photo gift ideas, photo tips, message examples, and common mistakes before you open ImgKit Gift Studio.
Open ideasAnniversary photo gift ideas for a romantic keepsakeExplore anniversary photo gift ideas, photo tips, message examples, and common mistakes before you open ImgKit Gift Studio.
Open ideasRelated Articles
Read the latest articles for deeper context on this topic.
Explore 50 meaningful personalized gift ideas for birthdays, anniversaries, memorials, weddings, holidays, and everyday moments of appreciation.
Read articleBest Birthday Gift Ideas for Family and FriendsDiscover thoughtful birthday gift ideas for family and friends, including personalized photo gifts, custom keepsakes, and last-minute digital gifts.
Read articleHow Personalized Gifts Strengthen RelationshipsLearn why personalized gifts build stronger relationships by showing attention, preserving memories, and turning shared moments into lasting keepsakes.
Read articleRelated Tools
Use these free browser tools to prepare, edit, or convert your images.
Reduce image file size locally with practical quality controls for website and product images.
Open toolFree Image ConverterConvert images between JPG, PNG, and WebP in your browser. Free, private, fast, and local for supported files.
Open toolImage CropperCrop images online for free with square, portrait, landscape, and social media presets. Private browser-based image cropper for supported files.
Open tool