当前位置: 首页 > news >正文

上海网站建设排名网站开发技术课程设计总结

上海网站建设排名,网站开发技术课程设计总结,东莞网站建设网络公司排名,网页升级紧急通知中http(s)在设计时应考虑: 一、签名认证 鉴权,如jwt方式等。 二、重要参数加密 如:用户的登录密码、银行卡号、转账金额、用户身份证等。 三、IP白名单 为了进一步加强API接口的安全性,防止接口的签名或者加密被破解了&#x…

http(s)在设计时应考虑:

一、签名认证

鉴权,如jwt方式等。

二、重要参数加密

如:用户的登录密码、银行卡号、转账金额、用户身份证等。

三、IP白名单

为了进一步加强API接口的安全性,防止接口的签名或者加密被破解了,攻击者可以在自己的服务器上请求该接口。

四、接口限流

如果API接口被第三方平台调用了,这就意味着着,调用频率是没法控制的。由此,需要对重要API接口做限流

五、参数校验与限制记录条数

如:校验必填字段是否为空,校验字段类型,校验字段长度,校验枚举值等等。这样做可以拦截一些无效的请求。

在Java中校验数据使用最多的是hiberateValidator框架,它里面包含了@Null、@NotEmpty、@Size、@Max、@Min等注解。用它们校验数据非常方便。

另外提供的批量接口,一定要限制请求的记录条数,如果请求的数据太多,很容易造成API接口超时等问题,让API接口变得不稳定。

六、统一返回值与统一封装异常

API网关捕获业务异常,然后转换成统一的异常结构返回,这样能统一返回值结构。

七、请求日志

最好有traceId,可以通过它串联整个请求的日志,过滤多余的日志。

八、幂等设计

支持在极短的时间内,第三方平台用相同的参数请求API接口多次,可能是bug或者接口重试,第一次请求数据库会新增数据,但第二次请求以后就不会新增数据,但也会返回成功。

高并发下可以通过乐观锁、加唯一索引等方法保证接口的幂等性。

高并发下如何保证接口的幂等性?

九、异步处理

一般的API接口的逻辑都是同步处理的,请求完之后立刻返回结果。对于非常复杂耗时的逻辑,则需要异步处理。

在API接口中可以发送一条mq消息,然后直接返回成功。之后,有个专门的mq消费者去异步消费该消息,做业务逻辑处理,如何通知调用方:

方法一:回调第三方平台的接口,告知API接口的处理结果,很多支付接口就是这么玩的。

方法二:第三方平台通过轮询调用我们另外一个查询状态的API接口,每隔一段时间查询一次状态,传入的参数是之前的那个API接口中的id集合。

十、数据脱敏

我们可以在返回的数据中,部分内容用星号代替。如:123****888

十一、压测

上线前我们对API接口做一下压力测试,知道各个接口的qps情况。

http://www.yayakq.cn/news/676649/

相关文章:

  • 浙江网站推广公司广东省网站设计与开发
  • 简单的网站作业代做毕业设计网站 道路桥梁
  • ppt模板网站排行榜炫酷网站首页
  • 衡水专业做wap网站叙述网站制作的流程
  • wordpress 多网站吗海南建设工程股份有限公司网站
  • 阳江做网站网站建设的电销
  • 红色网站欣赏做外贸网站做成哪种形式好
  • 怎么自学做网站钟表企业网站管理系统
  • 求个网站直接能看的网站开发流程步骤 口袋
  • 大连网站排名网络推广公司化妆品网站建设目的
  • 郑州网站开发比较好的网络公司国外有什么做网站的软件吗
  • 没有域名的网站小程序api调用
  • 使用网站模板快速建站怎样申请网站域名
  • 烟台做网站多钱wordpress iconfont
  • 温州网站关键词怎么制作个人网站
  • 环保公司网站建设logo一键生成器不要钱的
  • 如何让自己的网站排在前面易企秀h5制作免费
  • 定西兰州网站建设怎么做农产品垂直网站
  • 网站轮播图片怎么做虚拟机 wordpress
  • 营销网站建设实力派易网拓wordpress买域名
  • 天津网站建设方案外包网站模版建设工具
  • 商城网站设计定制中国交通建设监理协会网站
  • 建设银行网站打不井电子商务网站建设策划书范文
  • 上的网站app微信小程序vr全景
  • 月嫂网站模板怎么检查网站死链
  • 怎么给自己的品牌做网站flash网站代做
  • 深圳网站优化平台dnf游戏币交易网站建设
  • 网站开发 如何备案网站开发建设流程图
  • 网站app怎么制作服务器做网站好
  • 南山的网站设计网站建设 微信