• Visitors can check out the Forum FAQ by clicking this link. You have to register before you can post: click the REGISTER link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below. View our Forum Privacy Policy.
  • Want to receive the latest contracting news and advice straight to your inbox? Sign up to the ContractorUK newsletter here. Every sign up will also be entered into a draw to WIN £100 Amazon vouchers!
Collapse

You are not logged in or you do not have permission to access this page. This could be due to one of several reasons:

  • You are not logged in. If you are already registered, fill in the form below to log in, or follow the "Sign Up" link to register a new account.
  • You may not have sufficient privileges to access this page. Are you trying to edit someone else's post, access administrative features or some other privileged system?
  • If you are trying to post, the administrator may have disabled your account, or it may be awaiting activation.

Previously on "Providing sofware downloads"

Collapse

  • vetran
    replied
    plenty of companies do this for a living. Not expensive and can be a percentage of sale. Unfortunately its a bit like AV you keep chasing a secure solution as the cracks get better. try google for software copy protection.

    Leave a comment:


  • TheFaQQer
    replied
    Originally posted by xoggoth View Post
    Definitely a write it myself d0000000000gh, keeps the old brain active.
    If you are doing it in php, then I'd have a look at some of the Wordpress plugins which do this kind of thing to see how they work it.

    IIRC, this one is designed around doing digital downloads.

    Leave a comment:


  • xoggoth
    replied
    That IP2C looks brill. Very easy to set up. Cheeeeeeeeeeeeers.

    Ta aTw but unfortunately it's very specialist UK nature stuff, my sister's pics of British insects etc probably won't really sell elsewhere although we have had very occasional interest in past from odd places like Dubai and Indonesia. True, if did sell through 3rd parties it might solve any liability problems.

    Definitely a write it myself d0000000000gh, keeps the old brain active.

    Leave a comment:


  • d000hg
    replied
    There are 3rd parties who will do this for you, if you want to go that route... issue the customer a link and login, and allow them X downloads, possibly within a limited timeframe. They can even host the files if you want.

    Or do you want to write it yourself?

    Leave a comment:


  • AtW
    replied
    Country level geo-location is pretty accurate these days.

    Not sure why you are concerned about insurance - better check with them, chances are so long as it is UK law you might be covered, perhaps with exclusion of Canada/USA.

    If I were you I'd focus on international markets - many more customers out there can be reached, why not take advantage?

    There are specialist software distribution companies that will handle purchases, can't mind names - they would take a cut of sale price, possibly 30%.

    Leave a comment:


  • VectraMan
    replied
    Originally posted by xoggoth View Post
    Loadsa great answers, ta!! As I understand it, due to dynamic addresses, there is no foolproof way of associating IP address with a country so maybe putting it in terms and conditions is the way to go.
    I thought the ip2Country database was meant to be pretty accurate, though there's always the possibility of somebody working for a multinational or using a proxy.

    Leave a comment:


  • TheFaQQer
    replied
    Originally posted by xoggoth View Post
    Loadsa great answers, ta!! As I understand it, due to dynamic addresses, there is no foolproof way of associating IP address with a country so maybe putting it in terms and conditions is the way to go. I did use to have an auto update option in the programs so know how to connect to net from .net but how reliable that would be given an unknown program and firewalls not so sure.
    Might be worth having a tick box "I confirm that I am within the United Kingdom" or something like that, just to try and stop any inadvertent downloads.

    Leave a comment:


  • xoggoth
    replied
    Loadsa great answers, ta!! As I understand it, due to dynamic addresses, there is no foolproof way of associating IP address with a country so maybe putting it in terms and conditions is the way to go. I did use to have an auto update option in the programs so know how to connect to net from .net but how reliable that would be given an unknown program and firewalls not so sure.

    Leave a comment:


  • Joeman
    replied
    Originally posted by xoggoth View Post
    2) How to stop download being available to anyone who has that link but still allow customer to try again if his download fails for some reason. How can one detect if a download has worked?
    3) How to restrict number copies installed.
    Unique download link per sale, and Activation key that uses machinename/HDD serial number etc.

    Could also have the software check the IP address of the machines its running from during the registration process to ensure its a UK based IP address...

    Ofcourse nothing is 100% as there are always round stuff like this.

    Leave a comment:


  • TheFaQQer
    replied
    Originally posted by xoggoth View Post
    1) I would like to restrict sales to UK only for insurance reasons but doesn't seem any reliable way of doing it. I could ensure only GBP cards are useable but that's not quite same thing. Not sure if just a notice "for UK only" would be legally sufficient.
    I'm not sure what "insurance" issues you refer to, but if what you are after is something which means that if someone outside the UK installs it then a disclaimer should be sufficient, I would think.

    Originally posted by xoggoth View Post
    2) How to stop download being available to anyone who has that link but still allow customer to try again if his download fails for some reason. How can one detect if a download has worked?
    You can't check whether a download has worked successfully, You could generate a URL which is only valid for a certain amount of time and / or number of downloads. Or provide information so that the customer can email you to provide a new download copy if they need it

    Originally posted by xoggoth View Post
    3) How to restrict number copies installed.
    Without letting the software connect to your server and check where it has been activated when it is first loaded, then I can't think of any other way that you can do it. Whether you want your customers to have to have internet access to use the software is a different question.

    Leave a comment:


  • doodab
    replied
    Originally posted by xoggoth View Post
    Decided to add program download options to my website. Sales of our CDs are dropping off, too pricey and inconvenient these days.

    Planning to use same cart pages but with radio buttons for download/CD. Obviously former sets lower price and no postage and (assuming there are no other posted orders) the delivery details required are reduced to just customer name & email. Bung those in mysql table for check, customer clicks link in email sent, fills in name to download.

    Leaves some problems I can think of:
    1) I would like to restrict sales to UK only for insurance reasons but doesn't seem any reliable way of doing it. I could ensure only GBP cards are useable but that's not quite same thing. Not sure if just a notice "for UK only" would be legally sufficient.
    2) How to stop download being available to anyone who has that link but still allow customer to try again if his download fails for some reason. How can one detect if a download has worked?
    3) How to restrict number copies installed.

    Anyone got any experience of this, any general tips, pitfalls etc? Cheers.
    The main schemes for ensuring a limited number of installs are licensing tied to a specific piece of hardware or a hardware dongle (e.g. iLok), licensing tied to a specific machine based on some aspect of the hardware e.g. primary MAC address, IMEI number, or a combination of similar factors, and licensing which uses some sort of online activation scheme such as eek has proposed. The first one you can pretty much rule out. Personally as an end user I prefer online activation as it's less hassle when moving machines or installing on a second machine if that's allowed.

    The best way to restrict access to downloads is to require people to have an account and authenticate first, although with a licensing scheme in place it's less of a problem, you could even make the downloads public but time limited without a license key.

    I think if you want to restrict it to UK only users you could validate their postal address and do a geographic lookup of their IP address, although that can cause problems for people behind proxy servers in other countries, and of course people will always find a way to subvert these sorts of measures if they want to. If this restriction is due to insurance then it's probably worth asking your insurance company what they would consider reasonable, it might be that writing "UK only" into your license T&Cs will be enough.

    Leave a comment:


  • TestMangler
    replied
    Originally posted by xoggoth View Post
    Decided to add program download options to my website. Sales of our CDs are dropping off, too pricey and inconvenient these days.

    Planning to use same cart pages but with radio buttons for download/CD. Obviously former sets lower price and no postage and (assuming there are no other posted orders) the delivery details required are reduced to just customer name & email. Bung those in mysql table for check, customer clicks link in email sent, fills in name to download.

    Leaves some problems I can think of:
    1) I would like to restrict sales to UK only for insurance reasons but doesn't seem any reliable way of doing it. I could ensure only GBP cards are useable but that's not quite same thing. Not sure if just a notice "for UK only" would be legally sufficient.
    2) How to stop download being available to anyone who has that link but still allow customer to try again if his download fails for some reason. How can one detect if a download has worked?
    3) How to restrict number copies installed.

    Anyone got any experience of this, any general tips, pitfalls etc? Cheers.

    How will you be processing payment Xog ? If it's paypal, there is a php script called 'LinkLok' which does exactly what you want. It sends a virtual link to the customer which can only be used a fixed number of times (configurable) and within a specified time period. Have used it in the past and it works well and is very easy to set up.

    Leave a comment:


  • eek
    replied
    Could you ignore the download issue and create a validation routine when called when program first runs? The page could then provide a link to your website if they haven't already registered.

    This could then call a webservice to validate the installation and the number of times that user had installed the software.

    Trying to ensure people have loaded the software correctly is a world of pain.

    Leave a comment:


  • xoggoth
    started a topic Providing sofware downloads

    Providing sofware downloads

    Decided to add program download options to my website. Sales of our CDs are dropping off, too pricey and inconvenient these days.

    Planning to use same cart pages but with radio buttons for download/CD. Obviously former sets lower price and no postage and (assuming there are no other posted orders) the delivery details required are reduced to just customer name & email. Bung those in mysql table for check, customer clicks link in email sent, fills in name to download.

    Leaves some problems I can think of:
    1) I would like to restrict sales to UK only for insurance reasons but doesn't seem any reliable way of doing it. I could ensure only GBP cards are useable but that's not quite same thing. Not sure if just a notice "for UK only" would be legally sufficient.
    2) How to stop download being available to anyone who has that link but still allow customer to try again if his download fails for some reason. How can one detect if a download has worked?
    3) How to restrict number copies installed.

    Anyone got any experience of this, any general tips, pitfalls etc? Cheers.

Working...
X