4 ms·
People can crack/clone desktop apps regardless of the language they're written in. You can certainly add the same types of protection to Electron apps that migh
by grinich 10y ago
People can crack/clone desktop apps regardless of the language they're written in. You can certainly add the same types of protection to Electron apps that might be found in traditional native apps, but it just makes things harder and not necessarily impossible.
One of the benefits of Electron is the updater system, which allows you to release updates pretty frequently. You could tie that to the paid user account and just innovate faster than people cloning your app!
Electron also uses a specific binary packing system (ASAR) to ship app code, so cloning is also a bit harder than just copying a bunch of JS files. https://github.com/electron/electron/blob/master/docs/tutorial/application-packaging.md https://github.com/electron/electron/blob/master/docs/tutori...
- tehno 10y agoCloning is as simple as "npm install asar && asar extract app.asar", modify what you want and "asar pack" again. So the packing system is really no protection in itself. See https://github.com/electron/asar https://github.com/electron/asar