Jump to content
View in the app

A better way to browse. Learn more.

FMForums.com

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Preventing Unwanted copying - FMLock anyone?

Featured Replies

Hi

Ok, so I've just started with FMD 7 and I'm still a complete novice - and from a filemaker community point-of-view, I'm totally for sharing stuff, ideas and demos...

but I spent the last 3 years building this database which I have finally managed to start selling - the market is limited to just 2678 potential customers ( in reality I will sell to just 5-10% of that market) - that is every school in little old NZ - the product I sell retails for just $120 USD... and once a school has bought it the licence use is unlimited - stick it on any and every computer in your school.

My issue is that school's in NZ are notorious for copying software - you know, no money argument etc.

So I can see my solution in every school in 3 years, and I'll have invoices for 11 copies or something like that!!

OK - so question - can I script my solution to prevent someone from taking an already licenced copy of the solution off a computer, and dropping it on a new one... or can I least take precautions?

I heard tell of a soln called 'FMLock' - any ideas - there website doesn't work...

Anyway, I'm buzzing today as I made my very first sale... will have a little red wine tonight to celebrate i think!!!

Andy

Version: Developer v7

Platform: Mac OS X Panther

OK i've just put together a super-simple example of checking the machines hard drive serial number on installation. The only catch is, I have never tested it on a mac so I don't know if it will work. Please let me know if it does. All the stuff you need is attached and there is only one "on open" script, no passwords or usernames.

Let me know if this helps.

Steve

Version: Developer v7

Platform: Windows XP

register.zip

  • Author

Hi steve... bonza beauty mate

That's exactly the idea I was thinking of... however your solution doesn't seem to work with the mac

I opened up the file and it ran the scripts without error, which is good eh, I guess the process is good... but when I copied the file over to a second mac and opened it up, it when straight to the script step you would expect to see if the serial numbers were '='...

Three things re this then...

1. there is a _gresult field which doesn't seem to be used... :

2. maybe I could use some other system constant for the mac other than drive serial (or...

3. I understand the purpose of the EXTERNAL function - but do not know how you created it - I'm assuming the function calls the vsn of the drive? if that's the case can I create an external function which would call the serial for a mac drive?

By the way.. did I say thanks... I'm learning a bunch!!!

Andy

  • Author

oh, and the gSerialresult field just presents a '?' - what's that... a format not recognised sign isnt it?

A

Since you are using FMP 7 would the Get(SystemNICAddress) work? This returns the hardware address of all the Network Interface Controller cards connected to the machine.

  • 5 months later...

I dont know how much this helps but this is what i have come up with so far its very simple and will be used as part of a much bigger security solution can anyone add anything to what i have done that will make it better

  • 4 months later...

Get(SystemNICAddress) - Mashines unpluged from network(fet clients) cant use Get(SystemNICAddress) because it simply doesnt "see" your NIC number. I did develop encrypt system which use NIC number to check out relation between licence number and mashine but only possible to use when my cable was pluged to the network. Considering that here we talk abot school, "NIC" might do the trick.

OK, here is a way to get NIC address while client has unpluged network cable:

http://www.briandunning.com/browse/browse0304.shtml

That solution is supposted for FileMaker 6 versions but with certain modifications it works out on FM 7.

Only case when it doesnt work is when client disable network card....but read Brian's article before any judgement.

Create an account or sign in to comment

Important Information

By using this site, you agree to our Terms of Use.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.