Implement PDF metadata download unique ID + user GeoIP in opencart/multimerch

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.

Skills: Internet Security, PDF, Software Architecture, Web Security

See more: work in, work available in australia, time for paypal payment to clear, questions on intellectual property, property id, payment account id paypal, opening in australia, is there a need for authors, hour in australia, free web shopping cart, ebooks download, create ebook software, contact number to authors, code 999, creating paypal account, free web site download, free pdf ebooks, architecture software free download, PDF to ebook, opencart web

About the Employer:
( 37 reviews ) Penticton, Canada

Project ID: #6983170

1 freelancer is bidding on average $150 for this job


Hello sir, I am PHP developer .I am Zend certified. I have 3 year experienced in development. I have ability to do work with any requirements. Would you like to click on discuss button and start chat with me? Thanks More

$277 USD in 3 days
(20 Reviews)

Hi, I've have 2-year-experience on Opencart. I've built some Opencart with MultiMerch: [login to view URL] [login to view URL] This is a multiMerch project which I completed on freelancer : [login to view URL] More

$300 USD in 10 days
(4 Reviews)

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.

$200 USD in 7 days
(4 Reviews)

I am a fast coder and usually write bug-free code. I won over 35 competitions in algorithms and development. No upfront milestones or payments required :). I believe I can handle your project well. I reply within 24 h More

$150 USD in 3 days
(0 Reviews)