I have a slew of choices for Real Basic and Revolution but the only folks who seem to have offered scripts for time trials and registration of FMP runtimes have disappeared. I can essentially port over the code from other projects but I'm wondering what others are doing. Is there a good library of code for this or is everyone home brewing it?
I did look at that one but the pricing put it out of range for the little app I wanted to use it on. I suspect for now writing it my self is the best way to go. I am curious if that is what everyone is doing though?
ScottK
2010-08-03 19:39:39
And actually the bigger issue is that nothing on the site has been updated in 6 years. The price sheet is still from 2004 and the home page talks about their "planned" support for FMP 7. It may be that almost nobody is making FMP solutions for sale to the general public . If your doing one offs for a client it's not much of an issue.I've decided that for the low price limited market my little db is aimed at that I can do something pretty simple and it should be fine. There won't be much crack incentive. Most of the reason for regestering is so I can keep track of the user base.
ScottK
2010-08-04 17:42:49
I myself have only done a applescript protection that wasn't very good but would help keep an honest man honest
mcgrailm
2010-08-04 18:14:23
A:
Central server with callback authentication from the clients on startup.
- You supply a client with a license key.
- Clients enter it in the runtime.
- Whenever the runtime launches, its license key is verified with the central server via plugin or web viewer.
- If the server is unreachable, you can allow a certain number of offline launches, incrementing a counter until the next successful verification.
Is it invasive? A little... Does it work? Yes. You can be as snoopy or benevolent as you want with this approach, and detect shared license keys, etc.
Sam Barnum
2010-08-09 16:29:50
A:
Take a look at http://www.briandunning.com/tomarket/
Brian has offered a PDF download of the materials in the past. It's really good reading, and explains how to prevent privacy (he offers a product, http://www.briandunning.com/easy-encryption/ as well)
Sam Barnum's approach is what we use for our products. Should also note that normally you'd want to strip full privs from the db when you build the runtime. Makes it a PIA to do updates in the field, but really locks your database down.
andyknas
2010-08-13 16:59:56