Quelque soit ta possibilité, rien n'empêchera un client de diffuser le programme à quelqu'un d'autre.
Si tu veux un truc efficace, tu dois mettre en place un système d'activation du logiciel, ou des systèmes de dongle (USB ou parallèle), ou encore de serveur de licences...bref. Une simple protection au niveau des moyens de téléchargements ne servira pas à grand chose.