首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏jtti

    Jtti:WAF对API滥用的防护效果如何?

    Web应用防火墙(WAF)对API滥用的防护效果是显著的,能够有效减少恶意调用和攻击风险。以下是WAF在防止API滥用方面的主要功能和效果:1. API自动发现与防护WAF可以自动发现业务API,并根据预设规则对API请求进行检查和监控。通过API防护策略,WAF能够识别并拦截异常请求,确保业务安全。2. 速率限制与流量控制WAF支持对API调用频率进行限制,防止恶意流量和拒绝服务攻击(DoS)。通过设置速率限制,WAF可以控制客户端在一定时间内的API调用次数,从而减少API滥用的可能性。4. 身份认证与访问控制WAF可以与OAuth、JWT等主流认证协议集成,对接API的身份认证机制。只有通过认证的用户才能访问API,从而防止未授权访问。 总结WAF在防止API滥用方面具有强大的防护能力,能够有效减少恶意调用和攻击风险。通过参数校验、速率限制、身份认证、敏感信息保护等机制,WAF可以为API提供全方位的安全保护。

    34710编辑于 2025-02-13
  • 来自专栏橙光笔记

    Canvas系列(9):其他API

    前面的内容讲了不少Canva的API,这章把剩下的API一讲吧。这个系列中以后基本不糊涉及新的API了,因为,这章完了我们就真的学完了! ---- 至此,我们学完了Canvas几乎全部的API,恭喜你啊。此时,你又什么感想呢?是成就满满?还是感觉并没有学到些什么? 如果你感觉成就满满,说明你是真的是学到了东西,如果还感觉没学到什么,也不要灰心,因为Canvas的学习并不仅仅是API,更多的是编程的一些技巧。 好多时候我们学习编程其实学的只是一些语法和API而更多的经验还需要不断地在实践中去历练,往往一些编程技巧比语法和API要更重要,现在你学习的是HTML5中的Canvas,其实安卓、Java中的Swing

    73021发布于 2020-10-19
  • 来自专栏个人路线

    鸿蒙 API 9工程转换为API 10工程

    运行环境 DevEco Studio:4.0Release OpenHarmony SDK API10 开发板:润和DAYU200 目前我们能够看到的是鸿蒙已经到API10,甚至今天在看OpenHarmony 官网的时候,4.1beta的分支都已经有了,也就是API11马上就出来了。 这个时候,我们最起码要将API 9工程转换为API 10工程。然后再慢慢的迁移到未来的11上。 接下来我们说一下如何迁移。

    3.5K10编辑于 2023-12-21
  • 来自专栏跟着asong学Golang

    请勿滥用goroutine

    做并发控制,利用channel可以在goroutine之间进行数据通信,通过限制channel的队列长度来控制同时运行的goroutine数量,例子如下: func main() { count := 9

    65712编辑于 2022-07-11
  • 来自专栏学习笔记持续记录中...

    使用servlet原生API作为参数(9

    <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version >3.1.0</version> <scope>provided</scope> </dependency> /** * 可以使用Servlet 原生的API作为目标方法的参数 具体支持以下类型

    1.1K30发布于 2020-03-18
  • 来自专栏大数据文摘

    Facebook数据被滥用?8个视频案例教你用好Facebook Graph API

    大数据文摘作品 编译:Aileen 过去的一个周末,社交网络Facebook因为用户数据被第三方API滥用帮助美国大选的事情上了热搜。 有人认为作为坐拥海量用户数据的网站在获得巨大收益的同时,理应预想到数据被滥用的可能并作出防范措施,在事情发生之后也应该更积极的面对而不是回避。 这些视频将向你展示如何做基本的分析,例如: 从Facebook下载数据 从json转换为更方便的数据结构 处理Graph API中的日期变量和其他数据 第1课:介绍和了解Graph API 在本视频中, 我将向您介绍GRAPH API,我将使用GRAPH API Explorer并向您展示一些示例请求。 https://v.qq.com/x/page/e0609puvw9j.html 原文作者:Nour Galaby 原文地址:https://www.kdnuggets.com/2017/06/6-interesting-things-facebook-python.html

    1.9K20发布于 2018-05-23
  • 来自专栏紫禁玄科

    反域名的滥用

    随着互联网的快速发展,网络逐渐成为人们生活的必需品,然而网络钓鱼、色情网站、网络赌博等互联网滥用信息也随之诞生,且在巨大利益的驱使下,不良应用相关技术不断演进以规避监管。 经过多年积累,CNNIC在互联网滥用信息检测领域已具备良好的数据基础、技术储备和处置能力。

    81910编辑于 2022-03-24
  • 来自专栏前端全栈开发者

    Fetch API速查表:9个最常见的API请求

    中我对比了 Axios,在小型项目的情况下,使用 Fetch API 只需要几个简单的 API 调用,Fet 是一个很不错的解决方案。 在本文中,我将列出 9 个最常见的 Fetch API 请求,在你忘记 API 的时候可以翻出来查看。​ 我相信你已经用过它们很多次了。 为什么要使用 Fetch API? 如今,我们被所有提供漂亮的 SDK 的服务宠坏了,这些 SDK 将实际的 API 请求抽象化,我们只需要使用典型的语言结构来请求数据,而不关心实际的数据交换。 使用 Fetch API 的简单 GET 请求 fetch("{url}").then((response) => console.log(response)); 使用 Fetch API 的简单 POST 请求的结果 Fetch API 返回一个 Promise。

    1.8K20发布于 2020-11-26
  • 来自专栏为数不多的Android技巧

    请不要滥用SharedPreference

    SharedPreference是Android上一种非常易用的轻量级存储方式,由于其API及其友好,得到了很多很多开发者的青睐。 保证了在API 11以前的系统上,如果sp已经被读取进内存,再次获取这个sp的时候,如果有这个flag,会重新读一遍文件,仅此而已!所以,如果仰仗这个Flag做跨进程存取,简直就是丢人现眼。

    1.7K40发布于 2018-09-05
  • 来自专栏一起学Golang

    滥用log了吗

    代码Review的时候,遇到过一些log滥用的情况,今天聊一聊滥用(过渡使用)日志。 好的log能够帮助开发人员快速定位bug,而差的log各有各的不同。 你滥用日志了吗? 是什么导致了滥用log? 总结 针对滥用日志的情况给几点建议: 1条日志描述清when、where、what,提供有效信息,这就对定位很有帮助了。

    1.4K20发布于 2019-07-31
  • 来自专栏谢公子学安全

    RBAC权限的滥用

    在上一篇文章中我们讲了RBAC授权,传送门:K8s API访问控制 。并且绝大多数版本的K8s都默认使用RBAC作为其默认的授权方式。 本篇文章我们介绍在K8s集群横向移动时如何滥用RBAC权限,并通过滥用的RBAC权限横向获得集群的cluster-admin权限接管整个K8s集群。 所以获得了Pod的权限就意味着获得了一个具有访问K8s API Server的Service Account,只不过默认情况下该Service Account所拥有的权限比较低而已。 RBAC权限滥用 首先,需要查看该pod对应的Token所拥有的权限,可以执行如下命令进行查看,查看其他的资源权限命令也一样。 原因在于RBAC API 会阻止用户通过编辑角色或者角色绑定来提升权限。 检测RBAC权限滥用 对于K8s集群管理员来说,可以利用下面的这款工具检测集群内的高危对象。

    1.3K40编辑于 2023-02-27
  • 来自专栏为数不多的Android技巧

    请不要滥用SharedPreference

    SharedPreference是Android上一种非常易用的轻量级存储方式,由于其API及其友好,得到了很多很多开发者的青睐。 保证了在API 11以前的系统上,如果sp已经被读取进内存,再次获取这个sp的时候,如果有这个flag,会重新读一遍文件,仅此而已!所以,如果仰仗这个Flag做跨进程存取,简直就是丢人现眼。

    74210发布于 2020-01-20
  • 来自专栏路过君BLOG from CSDN

    vue2 笔记9 API服务代理

    'http://apiHost' } } 多代理配置 module.exports = { devServer: { proxy: { // 请求前缀 '/api ': { // 代理目标地址 target: 'http://apiHost', // 调用代理地址/api/xxx时,将默认将请求转发到http://apiHost /api/xxx // 使用路径重写配置,正则表达式匹配起始的/api字符串替换为空字符串'',则将请求转发到http://apiHost/xxx pathRewrite : {'^/api':''}, // 支持websocket ws: true, // 默认值为true,修改请求头中host值为代理目标地址,值为false

    28210编辑于 2022-04-13
  • 来自专栏码匠的流水账

    java9系列(四)Process API更新

    序 本文主要研究下JEP 102: Process API Updates ProcessHandle /Library/Java/JavaVirtualMachines/jdk-9.0.4.jdk/Contents /java.base/java/lang/ProcessHandle.java java9新引入了ProcessHandle /** * ProcessHandle identifies and provides * * @see Process * @since 9 */ public interface ProcessHandle extends Comparable<ProcessHandle> process api的最大的更新就是引进了ProcessHandle,可以用来查看进程信息,监控并销毁它。 doc Java 9 新特性概述 exploring-java-9 feature9/process java9系列(一)安装及jshell使用 java9系列(二)docker运行java9 java9

    59710发布于 2018-09-17
  • 来自专栏深度学习与python

    API 好用的 9 个小技巧

    作者 | edmz 译者 | 王强 策划 | 万佳 多年来,我已经为很多 API 实现了客户端。为此,我整理了一份清单,列出了一些可以改善开发体验的小技巧。这些想法大都与 API 设计或架构无关。 添加 echo/ 测试方法 有时你只需要测试 API 是否活跃、工作正常。而且你手头可能没有文档,或者由于 API 的性质,调用一个仅用于测试和端点的方法可能会很复杂。 隐藏你的错误,但提供足够的反馈数据 我见过有的 API 的错误代码只考虑到了 API 背后的团队。 API 用户不关心诸如“数据库错误”“用户配置错误”“锁定超时”之类的错误。 让用户知道如何联系到你 大多数 API 文档都没有写上咨询 API 技术问题的联系方式。 如果可以,请告诉用户如何与可以实际回答 API 相关问题的人取得联系。

    39930发布于 2021-07-12
  • 来自专栏技术杂记

    滥用MacOS授权执行代码

    Dylib劫持与其在Windows上的合作伙伴DLL劫持相似,在于它滥用可执行文件来搜索可能存在或可能不存在的库,通常由@rpath“弱引用” 指定或有时由“弱引用” 指定。

    3.2K63发布于 2020-09-03
  • 来自专栏小道

    Flink学习笔记(9)-Table API 和 Flink SQL

    一、Table API 和 Flink SQL 是什么? • Flink 对批处理和流处理,提供了统一的上层 API • Table API 是一套内嵌在 Java 和 Scala 语言中的查询API,它允许以非常直观的方式组合来自一些关系运算符的查询 • Flink 是集成在 Scala 和 Java 语言内的查询 API;   Table API 基于代表“表”的 Table 类,并提供一整套操作处理的方法 API,这些方法会返回 一个新的 Table 对象,表示对输入表应用转换操作的结果 在Table API中,Table函数需要与.joinLateral或.leftOuterJoinLateral一起使用。    首先是Table API的方式: // Table API中调用,需要用joinLateral val resultTable = sensorTable .joinLateral(

    2.7K10编辑于 2022-05-11
  • 来自专栏写字母的代码哥

    Java9-Reactive Stream API响应式编程

    Java 9的 Reactive Streams是对异步流式编程的一种实现。它基于异步发布和订阅模型,具有非阻塞“背压”数据处理的特点。 一、Java9 Reactive Stream API Java 9提供了一组定义响应式流编程的接口。所有这些接口都作为静态内部接口定义在java.util.concurrent.Flow类里面。 Publisher Interface发布者接口,Java 9 已经默认为我们提供了实现SubmissionPublisher,该实现类除了实现Publisher接口的方法外,提供了一个方法叫做submit

    1.4K40发布于 2020-10-27
  • 来自专栏API安全

    9月重点关注这些API漏洞

    为了让大家的API更加安全致力于守护数字世界每一次网络调用小阑公司 PortalLab实验室的同事们给大家整理了9月份的一些API安全漏洞报告希望大家查漏补缺及时修复自己API可能出现的漏洞No.1  攻击者无需认证即可通过REST API部署任务来执行任意指令,最终完全控制服务器。 • 配置合适的防火墙规则以阻止未经授权的外部访问Hadoop Yarn集群和REST API接口。 No.3 JumpServer未授权访问漏洞漏洞详情:9月19日,JumpServer发布了JumpServer的风险通告,漏洞编号为CVE-2023-42442。 api/api/v1/terminal/sessions/权限控制存在逻辑错误,可以被攻击者匿名访问。未经身份验证的远程攻击者可利用该漏洞下载ssh日志,并可借此远程窃取敏感信息。

    1.2K10编辑于 2023-10-09
  • 来自专栏码匠的流水账

    java9系列(五)Stack-Walking API

    序 本文主要研究下JEP 259: Stack-Walking API StackWalker java9新增这个类的目的是提供一个标准API用于访问当前线程栈,之前只有Throwable::getStackTrace * * @since 9 */ public enum Option { /** * Retains {@code Class} JUnitStarter.java:242), com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:70)] 这里skip了前两行 小结 java9引进的 doc JDK 9 features StackWalker JEP 259: Stack-Walking API Introduction to Java 9 StackWalking API Java 9 - StackWalker API JDK 9: An Introduction to StackWalker Java 9 Will Change the Way You Traverse Stack

    88010发布于 2018-09-17
领券