I want to use node.js in my next project, but my boss does not like that our competitors can read the source code.
Is there a way to protect the JavaScript code?
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
You could accomplish this with a NativeExtension for node
You’d have a
boostrap.jsfile that adds a extension handler for .jse filesYourCode.jsewould be the encrypted version of your source code (the key for decryption wouldn’t be anywhere in plain-text because the decryption process takes place in the native extension).Now you have your NativeExtensions
decryptfunction transform the source back to javascript. Just have your build process create encrypted.jseversions of all your files and release those to your customers. They’d also need the native extension but now you’ve made it a little harder to modify your code without too much effort. You can even make the native extension call home and check license information to help prevent piracy (keep in mind this won’t stop piracy, there’s no solution for that).