Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/394.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用AngularJS保护源代码的知识产权_Javascript_Angularjs - Fatal编程技术网

Javascript 如何使用AngularJS保护源代码的知识产权

Javascript 如何使用AngularJS保护源代码的知识产权,javascript,angularjs,Javascript,Angularjs,关于使用AngularJS(或者任何其他前端JS框架),我有一个问题 我们一直在考虑在新项目中使用AngularJS,该项目将公开访问。如果我们在AngularJS(或任何其他JS框架)中构建前端应用程序,那么所有人都可以访问整个客户端代码 即使我们缩小或丑陋的代码,然后也可以看到和解码 我们如何在不丢失源代码IP的情况下使用JS框架构建应用程序 谢谢, Gourav.您不能100%保护您的代码,因为您的源代码在客户端机器上是可读的。美化JavaScript相当容易 尽管如此,仍有一些公司试图解

关于使用AngularJS(或者任何其他前端JS框架),我有一个问题

我们一直在考虑在新项目中使用AngularJS,该项目将公开访问。如果我们在AngularJS(或任何其他JS框架)中构建前端应用程序,那么所有人都可以访问整个客户端代码

即使我们缩小或丑陋的代码,然后也可以看到和解码

我们如何在不丢失源代码IP的情况下使用JS框架构建应用程序

谢谢,
Gourav.

您不能100%保护您的代码,因为您的源代码在客户端机器上是可读的。美化JavaScript相当容易

尽管如此,仍有一些公司试图解决这一问题。有些甚至会设置“代码陷阱”。搜索“模糊javascript”

以下是我发现的一些:


这是不可能的。如果您的客户端可以访问您的应用程序,并且它是用JS编写的(必须在浏览器中运行),那么他们就可以访问代码。故事的结尾。就像@MikeC说的,如果浏览器中的所有代码都是公共的,如果你想这样做(“保护属性”),你应该保留服务器和客户端应用程序(AngularJs或任何其他客户端框架)上的所有业务逻辑,只需使用它向用户呈现数据。