2009-07-25 8 views
2

Certaines personnes ont acheté ma demande (qui a no DRM) via PayPal. Je n'ai pas inclus la fonctionnalité de mise à jour dans l'application (mauvaise idée.) Maintenant qu'il y a une mise à jour, j'ai pensé que je pouvais envoyer un courriel à tous les clients précédents avec un lien vers la version mise à jour qu'ils pouvaient installer. Malheureusement, cette idée est trop ouverte à l'attaque (il suffit de copier et poster le lien sur le forum), donc elle a été rejetée. Comment puis-je envoyer un courriel à tous ceux qui ont acheté l'application avec un lien sécurisé qui n'est pas si ouvert à l'attaque?
Merci, IsaacEmailing sûr du logiciel

Répondre

2

considèrent peut-être ceci:

  • Téléchargez une paquetage mis à jour votre site web/ftp. Sécurisez-le.
  • Envoyer un lien vers une page de connexion à chaque client
  • Chaque lien doit contenir un paramètre sur la chaîne de requête - un GUID peut-être, pour une utilisation unique.
  • Demandez à l'utilisateur d'entrer son adresse e-mail et assurez-vous qu'il correspond au GUID que vous avez enregistré pour cette adresse e-mail.
  • Une fois qu'il a été téléchargé, refuser d'autres téléchargements avec cette adresse e-mail ou GUID; écrire dans une petite base de données (par exemple, SQLite)
  • Si le client doit le télécharger plusieurs fois, demandez-lui de vous envoyer un e-mail. Vous pouvez leur renvoyer un nouveau lien de téléchargement avec un nouveau GUID. Tout serait lié à leur adresse email pour la traçabilité.
  • Peut-être même ne forcez pas l'utilisateur à vous envoyer un email. Régénérez un nouveau GUID, mais plafonnez l'utilisateur à 2 ou 3 GUID générés automatiquement.
  • Vous avez maintenant des statistiques sur qui a téléchargé quoi et combien de fois?

Ce modèle peut être répliqué sur tous les produits que vous souhaitez proposer en téléchargement, ainsi que sur chaque version différente. Ce serait génial de profiter de ce régime pour toutes ces situations.

+0

Bonne idée, mais juste une question: À quoi sert le paramètre de requête haché? –

2

Créez simplement une application Web capable d'authentifier les utilisateurs. Envoyez un e-mail à vos clients afin qu'ils puissent s'inscrire sur votre site Web et créez un nom d'utilisateur/mot de passe pour télécharger votre application. Chaque fois qu'il y a une nouvelle mise à jour, ils peuvent simplement entrer, s'authentifier et télécharger. Vous pouvez également créer des liens qui ne sont valables qu'une seule fois, ceci est également géré par votre application web.

0

Vous pouvez demander à l'installateur de mise à jour d'installer l'original. Ou vous pouvez étiqueter chaque téléchargement avec un identifiant que le programme d'installation renvoie au serveur avant l'installation, pour vérifier si cette copie a déjà été installée, afin d'éviter les réimpressions. (probablement vouloir permettre quelques réinstallations)