Re: protecting Mathematica notebooks/source code from piracy
- To: mathgroup at smc.vnet.net
- Subject: [mg103526] Re: protecting Mathematica notebooks/source code from piracy
- From: David Bailey <dave at removedbailey.co.uk>
- Date: Sat, 26 Sep 2009 06:14:32 -0400 (EDT)
- References: <h9eqdt$d51$1@smc.vnet.net> <h9i44d$97q$1@smc.vnet.net>
David Reiss wrote: > To really do this in a way that works requires a pretty baroque set of > things. I have implemented some of it in creating password protection > for http://scientificarts.com/worklife. I also have implemented as a > functionality in the package a means for password protecting > individual notebooks > > But the sort answer is that there is no general way to do this both > completely and simply in Mathematica. If one simply uses Encode, then > the user can still reverse engineer the material if they read the > material in with Get simply through executing > > ?? functionname > > But this does not work if the given function has the Locked > attribute. You also need to set the ReadProtected attribute - Locked just stops you changing the definition of the symbol. David Bailey http://www.dbaileyconsultancy.co.uk