Protecting my script. Extendscript .jsx/jsxbin to CEP.
So I have written a script with extendscript, only to realise it can be easily decrypted, and shared. So I would like to protect it and sell it some way without having to rewrite the whole thing in UXP which wasn't quite as well documented when I made the decision to code with the legacy extendscript. Is there anyway I can protect it?
Here are some potential avenues I would like to explore and would be grateful if anyone has any experience or dos/donts etc.
- Turn it into a CEP plugin like so, basically eval the whole script once fetched. I know it's not overly secure but it feel the script would be better protected than a .jsxbin on its own. I'd b using the legacy interface I made with the the original script. I believe this is possible. It looks like my preferred method...
myCEPPlugin/ ├── CSXS/ │ └── manifest.xml ├── js/ │ ├── fetchMyOriginalScriptandEval.js │ └── CSInterface.js └── index.html
- Obfuscate .jsx + Encrypt .jsxbin . Basically tie the script with a serial internally so it's only valid with that photoshop.
- Refactor all the code to the newest version of UXP.
Any help much appreciated.
