We are in the process of creating a large site where various authors of specialized ebooks would sell them on our site where we would provide a cart to check out the user but the payment would be executed on the author's own Paypal account. Security is paramount in this site as we have to implement several functions to help prevent pirating. We need these functions created and implemented on the site that we are in the process of constructing so that it all works together automatically, seamlessly, and efficiently. Please note that the site is being structured in opencart and multimerch so you must be able to work within those platforms.
The security aspects of the site are as follows:
Users register and then they download PDF ebook type files. Each of these files is created by, and is the intellectual property of, individual authors. Since these are paid downloads, they are widely pirated and are made available for free on various sharing sites. What we need to do in a fully automatic fashion is to create a code which will be inserted in the header or at a specific place between two operands in the PDF file itself. That way when one of these PDF files is made available on a sharing site and we are duly notified by the author, we can track back the PDF to the original downloader and ban them. This code will correspond to a database on our server and will be unique to each user and each download. Therefore, when user 1 downloads a PDF the code that will be inserted is (e.g.) s8a9ra7lw03wad20 but when user 2 downloads the same PDF it will be j7e0bt3el75hqn84. On the main database that code will correspond to the following data points of the individual download:
User name: toupie123
Date downloaded: Aug. 3, 2015
Time downloaded: 10:16 pm UTC
IP used to download: [url removed, login to view]
Shopping cart number used to download: abc12345
It is important that the code be as hidden as possible. So it can't be named "[url removed, login to view] download ID s8a9ra7lw03wad20" but should preferably be more cryptic or not named at all but identified by us only by its placement within the header or specific operands. This is to prevent the user from opening the PDF code and deleting the code. Yes, experienced hackers will be able to do this easily but our audience is of a type that is generally technically unsophisticated when it comes to hacking documents.
There is an additional security element we need to integrate:
User toupie123 downloads a PDF file at 10:16 pm UTC from IP [url removed, login to view] which corresponds to (e.g.) Iowa. However, if an hour later they download from Russia and an hour after that from Australia, we need to be notified of that as it is clear that the user has shared their login with pirates. It is okay for them to access from different IPs as long as they are in the same approximate geographic area.
This is a repost of an earlier project with minor variances. This project will be awarded within 24 hours of closing. Please do not hesitate to contact me via private messaging for questions and to obtain further clarifications.
1 freelancer is bidding on average $150 for this job
Okay i got the project goal but got several questions . My completion rate is always 100% and i feel proud for this. and I STRICTLY BITE ONLY WHICH I CAN CHEW. willing to discuss more and for that, knock me please.