是否保护Node.js桌面应用程序的源代码?
Are the source codes of Node.js desktop applications protected?
我计划创建一个Node.js桌面应用程序。我担心如果我用javascript编写应用程序,它的源代码可能不像web浏览器上的脚本那样安全。在构建Node.js桌面应用程序时,是否有可能确保服务器端脚本和客户端脚本包括css ?
考虑到你想保护你的JS源代码-简短的回答是不是所有的JavaScript文件的源代码都是安全的。
像NW.js这样的工具包在一定程度上有助于保护JS文件。这取决于JavaScript文件如何在你的应用程序中使用。阅读关于使用NW.js打包应用程序的内容
- http://docs.nwjs.io/en/latest/For%20Users/Package%20and%20Distribute/package-your-app
和保护JS文件的文档在下面的链接
- http://docs.nwjs.io/en/latest/For%20Users/Advanced/Protect%20JavaScript%20Source%20Code/
既然你说你在计划阶段-你也可以选择电子,它允许创建应用程序包
- http://electron.atom.io/docs/tutorial/application-packaging/
大多数基于闭源电子/NodeJS的桌面应用程序都将其源代码连接起来(例如使用webpack),缩小了&糟蹋。
CSS也可以通过cssmomodules等技术来保护。
如果你的应用是基于React的,你实际上包含了JavaScript中所有的HTML/DOM元素,所以它不需要任何额外的保护。
通过这样做,您将非常接近正常编译的c++/ObjectiveC应用程序在调试时将给您的结果。
相关文章:
- Canvas Html5绘图应用程序,移动画布会导致重大问题
- Emberjs应用程序加载在除Index之外的所有路由上
- 使用电话间隙在Android应用程序中显示SQL Lite的数据
- 在AngularJS应用程序中使用封装指令和路由的推荐方式是什么
- Windows8应用程序(html&Javascript):从图片库(除了文件选择器)显示图像的另一种方式
- angular 1.5应用程序中的导航栏
- 在Web应用程序中使用Highcharts javascript
- angularjs+rails应用程序中未显示模板
- 使用acess代币登录Facebook,并通过网络应用程序离线发布
- Ember.js+传单+rails(使用Javascript MVC创建rails应用程序并打开源代码映射)
- 示例 WebView 应用程序源代码 Android
- 移动流星应用程序源代码会破坏应用程序
- 在Meteor应用程序中查看页面源代码显示包含的许多脚本
- 如何从服务器更新phonegap应用程序的源代码
- 三星智能电视应用程序的完整视频应用程序源代码
- 关于将web应用程序源代码从Coffeescript迁移到javascript的建议
- 是否保护Node.js桌面应用程序的源代码?
- 模糊/保护Javascript源代码在Windows 8应用程序
- windowsmetro应用程序的源代码
- 从.metreor目录中的构建应用程序还原metrojs源代码