As I have stumbled around with this question for too long, I'm opening this up to the great brains of this forum.
I have created a web application, that I have decided to lease so others can use it. My issue is how do I control the lease.
There are two factors; first, the software is designed limiting the total number of items (members, products, etc) allowed, the monthly rate will determine how many are available and second, as this is a monthly lease so I need to be able to update or cut off amounts and features on an as-needed basis.
One of my first ideas was to have the values stored in a database on their server encrypted, but I can't figure out how to have the software able to decrypt it every time a page gets loaded without just handing them the keys. In which case, why bother encrypting in the first place?
I've also thought of a separate .mvc file that contains the values, but I don't think that is very secure either. It also doesn't allow me to cut them off should they stop paying unless I can force the software to download a new version every month. But that means I need to compile new files for every client every month.
As I said up front, this is my own application so I can't use any of Miva Merchant's already built APis; this has to be home-brewed.
So how does someone encrypt/encode data so that it is readable and alterable by the software, but cannot by direct access?
Thanks,
Scott
I have created a web application, that I have decided to lease so others can use it. My issue is how do I control the lease.
There are two factors; first, the software is designed limiting the total number of items (members, products, etc) allowed, the monthly rate will determine how many are available and second, as this is a monthly lease so I need to be able to update or cut off amounts and features on an as-needed basis.
One of my first ideas was to have the values stored in a database on their server encrypted, but I can't figure out how to have the software able to decrypt it every time a page gets loaded without just handing them the keys. In which case, why bother encrypting in the first place?
I've also thought of a separate .mvc file that contains the values, but I don't think that is very secure either. It also doesn't allow me to cut them off should they stop paying unless I can force the software to download a new version every month. But that means I need to compile new files for every client every month.
As I said up front, this is my own application so I can't use any of Miva Merchant's already built APis; this has to be home-brewed.
So how does someone encrypt/encode data so that it is readable and alterable by the software, but cannot by direct access?
Thanks,
Scott
Comment