首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将REST托管在公共网站的同一台服务器上?

将REST托管在公共网站的同一台服务器上?
EN

Stack Overflow用户
提问于 2016-05-26 18:44:36
回答 1查看 1.2K关注 0票数 0

我有一个公共网站和一个REST,我正在开发。有什么好处(如安全或任何其他)让API是在一个不同的域名&帐户,甚至IP,比公共网站?

公众:http://www.mywebsite.com

API:https://api.mywebsite.nethttps://api.mywebsite2.com

https://api.mywebsite.com

有关系吗?为了使API更安全,我还需要采取其他预防措施吗?

EN

回答 1

Stack Overflow用户

发布于 2016-05-26 20:33:50

您的API是公共API,还是意味着它是私有的?--如果是私有的,那么理想情况下,它需要隐藏在防火墙后面,这样才能完全隐藏在web上。

域:但是,从长远来看,出于以下几个原因,将其放到子域通常比较容易,更明确的是,它是站点的一个子部分,如果需要扩展、负载平衡等等,则更容易移到另一个服务器。

但是,关于安全性,风暴路径有一篇很好的关于REST安全的文章,作为一般规则。

  • API键比用户名和密码更安全。
  • 临时会话密钥使得截获API密钥的可能性降低。因此,API键+日期时间戳生成会话密钥,然后将其用于后续调用。Oauth2有这些模式。
  • TLS (SSL)是API上的一个很好的附加措施。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37468767

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档