首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

这些常见的API安全问题及解决办法你都懂了吗?

一,如何保证网关到后端服务器的调用安全?

可以在API网关配置安全密钥,也可使用HTTPS对请求进行加密。

使用安全密钥:可以单独为每个API设置密钥,当设置密钥以后,网关会对请求按网关既定方法签名。这时候需要以同样的方式对签名进行验证,以保证请求真实、有效。然后,使用HTTPS加密,使用HTTPS前,需要确保自己有相应的SSL证书。

二,更换后端密钥是否需要发布API?

不需要。只需要在控制台创建自己的新密钥,然后绑定API就可以。

三,怎么样不中断服务更换后端密钥?

想要不中断升级密钥,第一点一定要保证不止一台服务器在支撑后端服务,然后按如下步骤操作:首先,升级后端服务,兼容新旧两个key。其次,在网关中修改后端密钥。最后,调整后端服务,去除对旧key的支持。

四,怎样给指定的人开放API?

API网关有提供访问权限控制的功能,可以在控制台为每个API配置访问权限。

五,如何有效防止API的重放攻击?

API重放攻击又称重播攻击、回放攻击,这种攻击会不断恶意或欺诈性地重复一个有效的API请求。攻击者利用网络监听或者其他方式盗取API请求,进行一定的处理后,再把它重新发给认证服务器,是黑客常用的攻击方式之一。

那么HTTPS数据加密是否可以防止重放攻击?否,加密可以有效防止明文数据被监听,但是却防止不了重放攻击。使用签名防止重放攻击呢?使用签名之后,可以对请求的身份进行验证,但攻击者截获请求后,不对请求进行任何调整。直接使用截获的内容重新高频率发送请求。

所以要用到API网关,它可以提供一套有效防止重放攻击的方法。开启API网关的放重放,一般需要使用特定的认证方式,通过这种认证方式,每个请求只能被使用一次,从而防止重放。

注意:【赛合一数据】会不定期更新关于API接口开发的问题和解决办法,因为据说有人会需要。但是但是小编很无奈啊,作为一个位列全国前三甲的第三方API开发平台,【赛合一数据】业务太多,技术人员太忙,今天就只能先放5个,希望能给大家带来帮助吧,如果有不同意见可以留言哈,别忘了给小编加鸡腿。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180803A20JYD00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券