如何做网站链接分析邢台123最新事件

张小明 2025/12/31 19:02:48
如何做网站链接分析,邢台123最新事件,温州广告网页设计招聘网,网站后端架构如何做在面试时#xff0c;经常会被问一个问题#xff1a;如何防止别人恶意刷接口#xff1f; 这是一个非常有意思的问题#xff0c;防范措施挺多的。今天这篇文章专门跟大家一起聊聊#xff0c;希望对你会有所帮助。 1 防火墙 防火墙是网络安全中最基本的安全设备之一#x…在面试时经常会被问一个问题如何防止别人恶意刷接口这是一个非常有意思的问题防范措施挺多的。今天这篇文章专门跟大家一起聊聊希望对你会有所帮助。1 防火墙防火墙是网络安全中最基本的安全设备之一主要用于防止未经授权的网络访问和攻击。防火墙可以防止的攻击行为包括无效数据包防火墙可以识别和过滤掉无效的数据包如错误的 IP 地址、伪造的数据包和无法识别的协议等。DOS 和 DDOS 攻击防火墙可以使用不同的技术来检测和阻止 DOS 和 DDOS 攻击如阻止大量 TCP/UDP 连接、IP 地址过滤和流量限制等。病毒和蠕虫攻击防火墙可以使用特定的病毒和蠕虫检测技术如签名检测、行为检测、模式识别等来防止这些恶意软件的传播。网络钓鱼和欺骗攻击防火墙可以检测和防止网络钓鱼和欺骗攻击如防止虚假登录页面和欺骗的网站等。恶意流量攻击防火墙可以检测和防止恶意流量攻击如过滤掉带有恶意载荷的数据包和防止被黑客利用的端口。网络侦察攻击防火墙可以使用一些技术来防止网络侦察攻击如防止扫描、端口扫描和漏洞利用等。防火墙主要用于过滤和控制网络流量以保护网络安全。2 验证码对于一些非常重要的接口在做接口设计的时候要考虑恶意用户刷接口的情况。最早的用户注册接口是需要用图形验证码校验的比如下面这样的用户只需要输入账号名称、密码和验证码即可完成注册。其中账号名称作为用户的唯一标识。但有些图形验证码比较简单很容易被一些暴力破解工具破解。由此要给图形验证码增加难道增加一些干扰项增加暴力破解工具的难道。但有个问题是如果图形验证码太复杂了会对正常用户使用造成一点的困扰增加了用户注册的成本让用户注册功能的效果会大打折扣。因此仅靠图形验证码防止用户注册接口被刷难道太大了。后来又出现了一种移动滑块形式的图形验证方式安全性更高。此外使用验证码比较多的地方是发手机短信的功能。发手机短信的功能一般是购买的云服务厂商的短信服务按次收费比如发一条短信0.1元。如果发送短信的接口不做限制被用户恶意调用可能会产生非常昂贵的费用。3 鉴权对于有些查看对外的API接口需要用户登录之后才能访问。这种情况就需要校验登录了。可以从当前用户上下文中获取用户信息校验用户是否登录。如果用户登录了当前用户上下文中该用户的信息不为空。否则如果用户没登录则当前用户上下文中该用户的信息为空。对于有些重要的接口比如订单审核接口只有拥有订单审核权限的运营账号才有权限访问该接口。我们需要对该接口做功能权限控制。可以自定义一个权限注解在注解上可以添加权限点。在网关层有个拦截器会根据当前请求的用户的权限去跟请求的接口的权限做匹配只有匹配上次允许访问该接口。4 IP白名单对于有些非常重要的基础性的接口比如会员系统的开通会员接口业务系统可能会调用该接口开通会员。会员系统为了安全性考虑在设计开通会员接口的时候可能会加一个ip白名单对非法的服务器请求进行拦截。这个ip白名单前期可以做成一个Apollo配置可以动态生效。如果后期ip数量多了的话可以直接保存到数据库。只有ip在白名单中的那些服务器才允许调用开通会员接口。这样即使开通会员接口地址和请求参数被泄露了调用者的ip不在白名单上请求开通会员接口会直接失败。除非调用者登录到了某一个白名单ip的对应的服务器这种情况极少因为一般运维会设置对访问器访问的防火墙。当然如果用了Fegin这种走内部域名的方式访问接口可以不用设置ip白名单内部域名只有在公司的内部服务器之间访问外面的用户根本访问不了。但对于一些第三方平台的接口他们更多的是通过设置ip白名单的方式保证接口的安全性。5 数据加密以前很多接口使用的是HTTPHyperText Transport Protocol即超文本传输协议协议它用于传输客户端和服务器端的数据。虽说HTTP使用很简单也很方便但却存在以下3个致命问题使用明文通讯内容容易被窃听。不验证通讯方的真实身份容易遭到伪装。无法证明报文的完整性报文很容易被篡改。为了解决HTTP协议的这些问题出现了HTTPS协议。HTTPS协议是在HTTP协议的基础上添加了加密机制SSL它是Secure Socket Layer的缩写 表示安全套接层。TLS它是Transport Layer Security的缩写表示传输层安全。HTTPS HTTP 加密 认证 完整性保护。为了安全性考虑我们的接口如果能使用HTTPS协议尽量少使用HTTP协议。如果你访问过一些大厂的网站会发现他们提供的接口都是使用的HTTPS协议。6 限流之前提到的发送短信接口只校验验证码还不够还需要对用户请求做限流。从页面上的验证码只能限制当前页面的不能重复发短信但如果用户刷新了页面也可以重新发短信。因此非常有必要在服务端即发送短信接口做限制。我们可以增加一张短信发送表。该表包含id、短信类型、短信内容、手机号、发送时间等字段。有用户发送短信请求过来时先查询该手机号最近一次发送短信的记录 如果没有发送过则发送短信。如果该手机号已经发送过短信但发送时间跟当前时间比超过了60秒则重新发送一条新的短信。如果发送时间跟当前时间比没超过60秒则直接提示用户操作太频繁请稍后重试。这样就能非常有效的防止恶意用户刷短信的行为。但还是有漏洞。比如用户知道在60秒以内是没法重复发短信的。他有个程序刚好每隔60秒发一条短信。这样1个手机号在一天内可以发60*24 1440 条短信。如果他有100个手机号那么一天也可以刷你很多条短信。由此还需要限制每天同一个手机号可以发的短信次数。其实可以用redis来做。用户发短信之后在redis中保存一条记录key是手机号value是发短信的次数过期时间是24小时。这样在发送短信之前要先查询一下当天发送短信的次数是否超过10次假设同一个手机号一天最多允许发10条短信。如果超过10次则直接提示用户操作太频繁请稍后重试。如果没超过10次则发送短信并且把redis中该手机号对应的value值加1。短信发送接口完整的校验流程如下7 监控为了防止被别人恶意刷接口对接口的调用情况进行监控是非常有必要的。我们的程序中可以将用户的请求记录打印到相关日志中。然后有专门的程序统计用户接口的调用情况如果发现有突增的流量会自动发短信或者邮件提醒。有了监控之后我们可以及时发现异常的用户请求。后面可以进行人工干预处理。8 网关为了保证我们接口的安全性可以提供统一的API网关它可以实现过滤、鉴权、限流等功能。用户请求我们的API接口时需要先经过API网关它转发请求到具体的API接口。有了API网关层可以保护API接口。感谢每一个认真阅读我文章的人礼尚往来总是要有的虽然不是什么很值钱的东西如果你用得到的话可以直接拿走这些资料对于【软件测试】的朋友来说应该是最全面最完整的备战仓库这个仓库也陪伴上万个测试工程师们走过最艰难的路程希望也能帮助到你!有需要的小伙伴可以点击下方小卡片领取
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

做棋子网站怎么提高浏览量企业门户网站设计方案

CoreOS 技术深入解析:Fleet 与 Flannel 应用指南 1. Fleet 模板、调度与高可用性 1.1 Fleet 基础特性 Fleet 支持类似 systemd 的单元说明符和模板。单元说明符为服务文件提供快捷方式,模板则提供可重复使用的服务文件。可以在 cloud - config 的 Fleet 部分指定节点的 Fl…

张小明 2025/12/25 18:07:01 网站建设

网站建设功能报价中小企业网站制作模板

第一章:Open-AutoGLM与Droidrun双系统协同机制概述Open-AutoGLM 与 Droidrun 构成了一套面向移动智能体的异构协同计算架构,旨在融合大语言模型的语义理解能力与安卓运行时环境的操作执行能力。该架构通过标准化接口实现跨系统通信,支持任务解…

张小明 2025/12/25 18:07:02 网站建设

毕业设计做系统好还是网站好如何创建一个新网站

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 创建一个基于LangChain和MCP的智能开发助手,功能包括:1. 根据自然语言描述自动生成应用架构图 2. 动态选择最适合的AI模型完成任务 3. 提供实时代码建议和优…

张小明 2025/12/25 18:07:03 网站建设

园林效果图网站网络规划设计师夏杰课程吾爱破解

网页媒体资源高效提取:VideoDownloadHelper插件终极使用指南 【免费下载链接】Chrome插件VideoDownloadHelper下载指南 本仓库提供了一个名为 **VideoDownloadHelper** 的Chrome插件资源文件下载。该插件适用于谷歌和火狐浏览器,能够帮助用户从网站中提取…

张小明 2025/12/25 18:07:03 网站建设

做手机网站多少钱江宁招网站建设58

CUDA(Compute Unified Device Architecture)是NVIDIA推出的一种并行计算架构和编程模型,它允许开发者利用NVIDIA GPU(图形处理器)的强大并行处理能力来执行通用计算任务。最初,GPU主要用于图形渲染&#xf…

张小明 2025/12/25 18:07:07 网站建设

做网站有啥软件免费下载app软件安装

Python UV 搭配 Miniconda:下一代包管理体验 在现代 AI 与数据科学项目中,一个常见的痛点是:明明本地跑得好好的代码,换到服务器或同事机器上就报错。追溯原因,往往是 numpy 版本不一致、CUDA 驱动缺失、或者某个依赖包…

张小明 2025/12/31 16:58:00 网站建设