Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/371.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或Android本机API的REST客户端?_Javascript_Android_Html_Security_Cordova - Fatal编程技术网

使用Javascript或Android本机API的REST客户端?

使用Javascript或Android本机API的REST客户端?,javascript,android,html,security,cordova,Javascript,Android,Html,Security,Cordova,我正在开发一款视频应用程序,它将为亚马逊Fire TV提供受保护的视频内容。我正在用HTML5构建用户界面,现在我有两个选项可以为各种API发出HTTP REST请求: 或者,我们可以使用Javascript或使用Android原生api发出HTTP请求 通过Javascript的REST请求 若rest请求是通过Javascript发出的,那个么rest客户端可以轻松地移植到不同的平台,而无需任何实现更改。但阻碍的是JavaScipt更容易受到安全攻击,应用程序将使用安全机制来提供受保护的内容

我正在开发一款视频应用程序,它将为亚马逊Fire TV提供受保护的视频内容。我正在用HTML5构建用户界面,现在我有两个选项可以为各种API发出HTTP REST请求: 或者,我们可以使用Javascript或使用Android原生api发出HTTP请求

通过Javascript的REST请求
若rest请求是通过Javascript发出的,那个么rest客户端可以轻松地移植到不同的平台,而无需任何实现更改。但阻碍的是JavaScipt更容易受到安全攻击,应用程序将使用安全机制来提供受保护的内容

通过Android本机API的REST请求 如果rest请求是通过本机API(使用Android Javascript接口)发出的,那么我们就失去了平台无关的优势,因为rest客户端将需要为不同的平台实现。然而,将REST请求放在本机层有助于提高应用程序抵御安全攻击的能力


我需要关于在这些场景中应该采用哪种方法的建议。

“JavaScipt更容易受到安全攻击”——您的证据是,什么,确切地说?“将REST请求放在本机层有助于提高应用程序抵御安全攻击的能力”——您的证据是,究竟是什么?@commonware应用程序将调用授权、身份验证相关的API,这样将存储cookie、令牌。此外,应用程序将在API调用中使用设备标识。使用JS调试器,我相信攻击者比较容易识别此信息,然后使用此数据模拟请求。使用Android原生API进行REST调用将更加安全。