如何阻止数据库被刷

最近我们使用php 制作的临时报名网站,数据库服务器遭受到攻击,被注入了许多垃圾信息,我们想使用java 将后端代码经行重构,想了解一下有那些解决方案可以降低数据库被注入垃圾信息的概率,最好是基于Java 技术栈的解决方案,希望各位大神提出解决方案!!!

阅读 2.3k
4 个回答

这不是语言的问题, 甚至不是直接技术的问题. 只要你的接口对外暴露, 那么总有人发布垃圾信息, 能做的就是加一些限制, 比如频率, 审核等等.

你可以加入极验,验证码等这些东西来降低垃圾信息的注入

人机校验、手机号校验

  1. 客户端做一些验证操作。例如加入验证码(图形验证码、极验证等多种形式)。
  2. 针对异常请求做监控、分析和处理。例如发现某些异常登录、请求次数异常等情况的IP,直接封禁。
  3. 内容过滤,在插入数据之前,对数据进行严格校验、过滤,减少入库概率。
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题