Lightwave, as you pointed out we work on the razor edge of an oxymoron - granting use to something we want to protect.
I made it a point to only allow people to open the database BE file if they had the proper group identifiers. And they could only copy the FE to their local folders if they had the right group membership as well. As you could infer from that, I had a "native" Access BE file. The department didn't want to spring for the SQL server license and, since this was the government, I wasn't supposed to be a database admin AND a systems admin at the same time. (Sometimes they get paranoid about that rule...) I got away with it because the database in question was internal, not exposed to the general public.
Of course, I agree that protection is needed for both FE and BE. You do the most you can with the system resources available to you. Disable the various bypass keys, force use of an Opening Form that has enough smarts to shut you down for any of several reasons - I had 5 disqualifiers for mine - and enforce access to specific data within the app itself.