My client has 2 pieces of 30 day trial software that he wants to make available for download. But he wants the customer to input their information in order to login and get the file, so he wants some sort of validation process whether it's validating the zip code or email address to confirm that the information is valid. The second part is that once they're logged in, the system will generate a key that will give them the ability to download the software. This key needs to either expire after 2 uses, 24 hours, or some type of time limitation. He doesn't want the customer to be able to download the software multiple times.
I know that osCommerce has the download purchase capabilities built in, but osCommerce is overkill since he only offers these two pieces of software. Additionally, because it's free trial software, osCommmerce doesn't have anything in place to keep the file from being downloaded multiple times and abused.
Essentially he wants to offer this software to customers but wants to verify their information somehow when they login and also wants it to generate a key so that the download is ony good for that customer only and limit them to one download (unless the download fails midstream, then they can download it again, which is why I said maybe 2 downloads). If we can limit it to the customers IP address or something that would be fine.
I won't consider anyone who doesn't offer me a rundown of their solution to how to do this. If you just say "I want the job and we'll do it", you WON'T be considered. I want to know how you plan to do this. The one who gives me the best answer, has good feedback, and is the most cost effective wins this project.
Sir,
I'm a senior software engineer in a well established company in india. I have involved in many project that relates to download of clips or songs.
The same can be done.
Regards,
Abdul
Hello HWD,
Glad to assist you on your "Program Download Key Generator" application scripting. Please refer to your PMB for full details on the project process. Best Regards, MadeinUSA
Please check PM for bid details. I am a programmer/designer with experience in a wide range of fields and am willing to work with you to help your client meet their goals.
I would propose to use e-mail validation, where the customer would complete a form and then submit their request. This would then create a password which would be sent to the customer through the e-mail they had entered. The time this request was made would be stored and the password would only be valid for a set time. The email would take them to the download, and the number of times that the customer matching the e-mail address had made a download could also be stored so that the cusotmer could only download a set number of times within the time their password was valid. I would propose to use PHP and MySQL to perform the validation and store the details. I know I have not yet carried out any contracts on here, but I would appreciate the chance, and i do have plenty of examples of my work.