美文网首页
怎么保护API安全性

怎么保护API安全性

作者: 土包佬 | 来源:发表于2019-06-14 17:35 被阅读0次

面对没授权的访问,拒绝服务的攻击,以及窃取机密数据等攻击,企业要使用通用安全框架,来保护其后台不受到攻击,并保证良好的用户体验。从请求到后端,后端响应横断网络,最后返回给前端,这一系列过程,对于API接口保护方法,所以按这个过程大致可分为四种类型

1、保障传输中的数据安全。

1.1客户端到API网关安全
1.2 API网关与后端服务安全。

为了保证传输的数据安全,用到SSL/TLS,SSL是在在TCP与http之间加了可选层,利用数据加密技术,确保数据在网络上传输过程不会被截取,TLS是通讯协议,用于两个应用程序之间提供保密性和安全性,分为两部份,第一部份双方协商密钥,第二部份,定义传输的格式。

假设A和B想说悄悄话,不想让别人听到,怎么做呢?
A通过SSL通道对B讲:我想和你安全通话,我这里对称算法有DES、rc5,密钥交换有rsa,dh,摘要算法有md5、sha.
B:我们用des-rsa-sha组合好了,这里有我证书,里面有我的名字和公钥,你去验证下我身份(把证书给A)。
A用了ca的证书验证了B证书,确认了B的身份,原来真是他的情人,然后用B的公钥,生成秘密信息情书。
A:这是我给你的情书,有很多秘密信息,用你的公钥加过密了,只有你的私钥才能解开。(然后把情书给到B)
A和B情书信息就不会被人知道了。

2、访问控制与抵御拒绝服务(例如DDos攻击)

首先要识别是正常请求还是恶意攻击,一些管理平台会自动根据流量的大小、类别、来源等来识别各种可疑的行为,如apigee就是检测服务,识别出恶意攻击之后,就会策略保护API勉受恶意黑客的攻击,如限速、分流、扩容、CDN、正则保护、验证请求等等。

3、身份验证与授权。

识别可靠最终用户信息,例如用OAuth2.0,动态码,身份验证器,识别最终用户,授予已识别的用户访问某些资源的权限。

4、数据保密与屏蔽个人身份信息。

一些私有隐私的信息不应该出现在公众视野中,所以要对用户信息、密码、帐号、邮件、地址进行转码加密、访问控制、安全审计等手段来保护

相关文章

  • 怎么保护API安全性

    面对没授权的访问,拒绝服务的攻击,以及窃取机密数据等攻击,企业要使用通用安全框架,来保护其后台不受到攻击,并保证良...

  • WebApi安全性 使用TOKEN+签名验证

    首先问大家一个问题,你在写开放的API接口时是如何保证数据的安全性的?先来看看有哪些安全性问题在开放的api接口中...

  • 如何保护交易所api key的安全性

    3月7日夜间(北京时间)币安因为黑客事件,再一次把交易所的安全问题暴露出来。具体事件查看这篇文章。 很多人会奇怪,...

  • 数据库的安全性

    数据库的安全性 安全性概述 安全性  数据库的安全性是指保护数据库,防止因用户非法使用数据库造成数据泄露、更改或...

  • REST API 安全性

    由于REST API是系统暴露给外界的接口,所以安全性非常重要。安全不只是单纯的加密和解密,而是一致性(integ...

  • 操作系统简介

    Hardware Features for OS 安全性(用户态和内核态) 对指令的保护 对内存的保护 错误 系统...

  • API接口安全性设计

    API接口安全性设计 接口的安全性主要围绕Token、Timestamp和Sign三个机制展开设计,保证接口的数据...

  • 阿里大师带你详解API接口安全

    API安全机制 为什么要保证API安全 接口的安全性主要围绕Token、Timestamp和Sign三个机制展开设...

  • IdentityServer4 第二部分 快速入门第9章 使用客

    第9章 使用客户端凭据保护API 快速入门介绍了使用IdentityServer保护API的最基本方案。 我们将定...

  • 数据保护 API

    文件系统中的文件、keychain 中的项,都是加密存储的。当用户解锁设备后,系统通过 UDID 密钥和用户设定的...

网友评论

      本文标题:怎么保护API安全性

      本文链接:https://www.haomeiwen.com/subject/vbppfctx.html