当前位置: 首页 > 知识库问答 >
问题:

联系REST API以便与HTML5/Javascript一起使用的安全方法

龙新荣
2023-03-14
    null

如果我使用Phonegap(我已经在Android上成功部署了它)来转换,显然如果web服务受到限制,本机应用程序将无法工作。
有什么方法可以绕过这个问题,让我只允许来自移动应用程序的流量,而不允许来自任何其他来源的流量?我在考虑MD5哈希或者其他可以发送到包装器API的东西…但不幸的是,我认为信息很容易被“嗅”到。

我在这里唯一可行的选择是将应用程序作为web应用程序发布,强制使用浏览器,从而消除对允许我的web服务被锤打的任何担忧??

共有1个答案

穆鸿波
2023-03-14

我相信解决这个问题的方法是结合使用用户令牌和通过SSL加密消息。

服务器可以向有效用户发出令牌,这样我们就可以在以后的请求中识别他。

通过SSL对其进行加密将确保无法嗅探此令牌。

 类似资料:
  • 在SaaS应用程序中,我有一些模板用于生成通知电子邮件或某些超文本标记语言页面。到目前为止,我还没有使用thymeleaf,到目前为止所有的模板都是硬编码的,但是我很想改变这一点,这样应用程序的用户就可以自己编辑这些模板。问题是,如果我允许用户自己编辑模板,用户可能会调用任何Java方法,这将完全危及系统安全性。 thymeleaf可以被“沙箱”,或者可以禁用用户编辑模板上下文中危险的所有功能?(

  • 我尝试捆绑两个JavaScript模块,以便生成的代码在IE11中工作。为此,我设置了一个yarn/npm项目,它使用rollup.js进行捆绑,使用Babel进行转置。在我添加(非开发)依赖之前,一切都很好。 这里的细节: src/main。js src/utils。js package.json rollup.config.js 巴贝尔。配置。js 当我运行时,我会收到关于未解析依赖项的警告,

  • 我使用Git for Windows(v2.30.1)创建了一个ed25519 ssh密钥,其中包含,并将其添加到我的帐户中。我通过从Git CMD验证了它的工作。 要将其加载到eclipse(V2020-12;EGit V5.11),我使用了以下代码: 对于私钥和公钥,我都得到了这个错误。EGITV5.4+“支持”ed25519键,但是我找不到关于如何将一个键放入Eclipse的说明(在这里应该

  • 问题内容: 如果我在Web服务器(Tomcat)中有一个文件并创建标签,则可以观看视频,暂停视频,浏览视频并在完成后重新启动。 但是,如果我创建了一个REST接口,该接口在请求时发送视频文件,并将其URL添加到标签,则只能播放和暂停。没有倒带,没有快进,没有导航,什么也没有。 那么,有什么办法可以解决此问题?我在某处缺少什么吗? 视频文件与REST接口位于同一服务器中,并且REST接口在确定应发送

  • 问题内容: 在此提琴中,AngularJS 不能与HTML5 Video元素一起使用:http : //jsfiddle.net/FsHah/5/ 看一下video元素,正在使用正确的src uri填充src标签,但是视频无法播放。 难道这不支持在AngularJS,究竟是什么解决办法? 问题答案: 只需创建一个过滤器: 在查看文件中:

  • 问题内容: 我了解在客户端上使用容易受到恶意代码的攻击。我的问题是,如果数组是由PHP函数构造的,那么我会安全吗? 例如, 现在在客户端代码中使用完全安全吗? 问题答案: 是和否: 是:PHP产生有效的JSON 否:PHP可能会像JSON一样返回恶意代码。 如果您可以信任来源,或者甚至可以完全控制它(因为它是您的),那就没有问题了。