java - 处理接口跨域的安全性问题

Java给别人提供接口,接口安全怎么保证?

1.请求的合法性校验,考虑用token方式保证接口不被其他人访问。

2.数据校验,白名单方式验证数据,确保不出现异常数据和注入攻击。

3.数据加密,对数据进行加密,保证其他人无法非法监听或截取。

4.错误处理,对系统返回编制返回码,避免堆栈信息泄露。

5.接口阈值,对接口访问频率设置阈值,超过设定的访问频率时返回错误码。例如同一用户在一定次数内每隔10秒可以调用一次,超过一定次数,间隔时间翻倍。

6.指定顺序,记录活动轨迹,用户按照指定顺序,才可调用接口,不能跳步.

7.添加ip次数调用限制,例如单用户每天可访问多少次,保证正常用户访问,抑制机器访问.

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 国家电网公司企业标准(Q/GDW)- 面向对象的用电信息数据交换协议 - 报批稿:20170802 前言: 排版 ...
    庭说阅读 11,262评论 6 13
  • 从三月份找实习到现在,面了一些公司,挂了不少,但最终还是拿到小米、百度、阿里、京东、新浪、CVTE、乐视家的研发岗...
    时芥蓝阅读 42,395评论 11 349
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,156评论 19 139
  • 千里之外,为你录好了雨声 风被云吹灭印记 不见了眼尾 我捞了一池的落花 穿在身上 你却以为我要给你的,是漆黑一片 ...
    梅凉阅读 807评论 61 56
  • 即将迎来三十岁,觉得有一种忧伤,看到那些年轻的妹妹,好是羡慕。如果当初坚定自己的信念,而不是委曲求全,哪有现在的...
    陈珊妹阅读 155评论 0 0