Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/397.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.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 SDK文件并阻止客户端运行js_Javascript_Backbone.js_Parse Platform - Fatal编程技术网

隐藏解析javascript SDK文件并阻止客户端运行js

隐藏解析javascript SDK文件并阻止客户端运行js,javascript,backbone.js,parse-platform,Javascript,Backbone.js,Parse Platform,我正在开发一个解析web应用程序,在使用基于backbone.js的客户端javascript sdk时遇到了一些问题。我注意到我的设置方式,客户机可以通过简单地使用开发工具查看源文件来查看我的所有源代码,还可以针对数据库运行代码(在我设置的ACL的限制范围内)。我已经开始使用Express.js模块解析提供的代码在云计算中重建应用程序,这样我的所有代码都存储在服务器端,但我想知道那些使用客户端框架的人是如何解决这个明显的问题的。这就是客户端代码的问题假设您发送给客户端的任何代码都被黑客攻击、破

我正在开发一个解析web应用程序,在使用基于backbone.js的客户端javascript sdk时遇到了一些问题。我注意到我的设置方式,客户机可以通过简单地使用开发工具查看源文件来查看我的所有源代码,还可以针对数据库运行代码(在我设置的ACL的限制范围内)。我已经开始使用Express.js模块解析提供的代码在云计算中重建应用程序,这样我的所有代码都存储在服务器端,但我想知道那些使用客户端框架的人是如何解决这个明显的问题的。

这就是客户端代码的问题假设您发送给客户端的任何代码都被黑客攻击、破坏和篡改。

使用JavaScript,最好的选择是使用云代码并向服务器发送AJAX或流式数据调用,在运行时从服务器检索数据(不是超级安全的,但会愚弄一些人),或者接受代码易受攻击


我通常使用MVC格式的框架,因此我只通过RESTAPI公开实际模型的有限子集。我使用客户端框架和服务器端框架。任何敏感的东西都会出现在服务器上。

谢谢你的回答,这或多或少是我的想法,但从其他人那里听到这一点是有帮助的。我刚才以为一定有某种方法可以掩盖客户端应用程序的源代码。当您说您使用客户端和服务器端框架时,您能详细说明一下您的意思吗,特别是在解析方面?我想这是一个很好的时机来承认我对全栈js一般来说是比较新的。所以你可以在客户端隐藏js,但它主要是重命名函数、变量等。看看Google的analytics js就可以知道一个例子。Parse是一个很棒的应用程序框架、一个OK数据库解决方案和一个很好的API。但它同时缺乏服务器端逻辑和客户端逻辑。服务器端将是Java、Python、PHP框架。客户端应该是AngularJS/Backbone。这很有意义。我认为使用客户端解决方案并辅以云代码功能对我的项目最有意义,所以这就是我将追求的目标。谢谢你的回答。