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

    API安全综述

    因此,在实现数字化转型项目时,需要重点考虑APIs的安全性。 在上一篇文章中已经讨论了与API认证有关的问题,本文关注与API安全有关的其他重要因素,以及对应的解决方案。 目录 API安全综述 API调用中的访问控制 token颁发过程中的访问控制 API调用过程中的访问控制 消息防护 后端服务的安全性 基于分析的安全性 APIs治理 API部署防护 API调用中的访问控制 API部署防护 仅使用API管理平台或API网关是无法防护APIs的。对API安全性来说,根据安全架构来部署API平台模块、后端服务和其他组件也是一个重要任务。 ? Figure 8: 部署API管理组件、后端服务、多身份提供方,并连接到云服务 上图中的每个节点通常是两个或更多实例组成的集群。 为了给这些消费者暴露一组API是,可以为每个消费类型采用独立的网关集群,仅将该使用者所需的API部署到相应的网关群集中(如图8所示)。

    1.5K20发布于 2021-07-13
  • 来自专栏Khan安全团队

    API 安全清单

    对于私有 API,仅允许从列入白名单的 IP/主机进行访问。 API keys 使用 API Gateway 服务来启用缓存、速率限制策略(例如Quota、Spike Arrest或Concurrent Rate Limit)并动态部署 API 资源。

    2.1K20编辑于 2022-01-14
  • 来自专栏架构师成长之路

    k8s实践(6)--Kubernetes安全API Server访问控制

    Kubernetes安全 安全永远是一个重大的话题,特别是云计算平台,更需要设计出一套完善的安全方案,以应对复杂的场景。 Kubernetes主要使用Docker作为应用承载环境,Kubernetes首先设计出一套API和敏感信息处理方案,当然也基于Docker提供容器安全控制。 我们可以同时启动HTTPS安全端口(--secure=6443)来启动安全机制,加强REST API访问的安全性。 正常情况下,为了确保Kubernetes集群的安全API Server都会对客户端进行身份认证,认证失败则无法调用API。 Kubernetes集群中所有资源的访问和变更都是通过Kubernetes API Server的REST API来实现的,所以集群安全的关键点在于识别认证客户端身份(Authentication)以及访问权限的授权

    2.9K20编辑于 2022-04-14
  • 来自专栏腾讯云中间件的专栏

    腾讯云微服务产品8月产品动态,云原生 API 网关保障 API 安全

    45930编辑于 2023-09-06
  • 来自专栏小工匠聊架构

    Java 8 - 时间API

    Pre 并发编程-12线程安全策略之常见的线程不安全类 ---- 模拟SimpleDateFormate线程安全问题 package com.artisan.java8.testDate; import TODO * @date 2021/3/5 0:22 * @mark: show me the code , change the world */ public class DateInJava8 ---- LocalDate https://nowjava.com/docs/java-api-11/java.base/java/time/LocalDate.html LocalDate 是final 修饰的不可变类 并且是线程安全的. ? The assumption from this API is that all the calendar system uses the same way of representing the time

    55310发布于 2021-08-17
  • 来自专栏腾讯安全

    腾讯API安全公测重磅开启,你的API安全吗?

    9月28日,腾讯安全正式启动API安全公测,联动腾讯Web应用防火墙、腾讯安全威胁情报、腾讯天御业务安全等能力,帮助企业全面识别API风险,针对性收敛API暴露面,构建全面、智能、精准的API安全防御体系 API安全面临四大挑战安全隐患往往藏于“未知”,API普遍应用于新业务、新场景、新环境之下,众多企业用户并不了解自己拥有多少API,就更别提保证每个API都具备良好的访问控制策略,未知的僵尸API、未知的影子 2、强调开发速度和灵活性,忽略构建API安全:更多企业转向采取敏捷开发模式,但在提升软件构建效率的同时,企业对于如何构建API安全性缺少合适的方法,难以顾及API安全。 (OWASP API Security Top 10)腾讯API安全产品聚焦API防御体系打造腾讯API安全聚焦API防御体系打造,以异常暴露面管理为首个突破重点,助力企业全面清点API资产、智能发现API 05: 联动腾讯天御、威胁情报能力内置腾讯天御业务安全能力、腾讯安全威胁情报能力,全面识别API资产的网络安全风险及业务安全风险,提供联动防护。

    92230编辑于 2022-09-29
  • 来自专栏用户8610644的专栏

    腾讯API安全公测重磅开启,你的API安全吗?

    9月28日,腾讯安全正式启动API安全公测,联动腾讯Web应用防火墙、腾讯安全威胁情报、腾讯天御业务安全等能力,帮助企业全面识别API风险,针对性收敛API暴露面,构建全面、智能、精准的API安全防御体系 API安全面临四大挑战安全隐患往往藏于“未知”,API普遍应用于新业务、新场景、新环境之下,众多企业用户并不了解自己拥有多少API,就更别提保证每个API都具备良好的访问控制策略,未知的僵尸API、未知的影子 2、强调开发速度和灵活性,忽略构建API安全:更多企业转向采取敏捷开发模式,但在提升软件构建效率的同时,企业对于如何构建API安全性缺少合适的方法,难以顾及API安全。 (OWASP API Security Top 10)腾讯API安全产品聚焦API防御体系打造腾讯API安全聚焦API防御体系打造,以异常暴露面管理为首个突破重点,助力企业全面清点API资产、智能发现API 05: 联动腾讯天御、威胁情报能力内置腾讯天御业务安全能力、腾讯安全威胁情报能力,全面识别API资产的网络安全风险及业务安全风险,提供联动防护。

    91130编辑于 2022-09-29
  • 来自专栏安全播报

    腾讯API安全公测重磅开启,你的API安全吗?

    9月28日,腾讯安全正式启动API安全公测,联动腾讯Web应用防火墙、腾讯安全威胁情报、腾讯天御业务安全等能力,帮助企业全面识别API风险,针对性收敛API暴露面,构建全面、智能、精准的API安全防御体系 API安全面临四大挑战安全隐患往往藏于“未知”,API普遍应用于新业务、新场景、新环境之下,众多企业用户并不了解自己拥有多少API,就更别提保证每个API都具备良好的访问控制策略,未知的僵尸API、未知的影子 2、强调开发速度和灵活性,忽略构建API安全:更多企业转向采取敏捷开发模式,但在提升软件构建效率的同时,企业对于如何构建API安全性缺少合适的方法,难以顾及API安全。 腾讯API安全产品聚焦API防御体系打造腾讯API安全聚焦API防御体系打造,以异常暴露面管理为首个突破重点,助力企业全面清点API资产、智能发现API动态变化及风险趋势、精准识别API暴露面及敏感数据 05: 联动腾讯天御、威胁情报能力内置腾讯天御业务安全能力、腾讯安全威胁情报能力,全面识别API资产的网络安全风险及业务安全风险,提供联动防护。

    98510编辑于 2022-09-28
  • 来自专栏FreeBuf

    为什么API网关不足以保证API安全API安全之路指向何处

    人们想要减轻面临的 API 安全威胁,需要正确的安全实施战略和程序。另外,为了保证 API安全还应该制定一个包含审计标准、变更控制系统、管理流程、访问控制措施等在内的管理计划。   为什么API网关的安全性还不够好? 我们应该把 API 网关和 API 安全区别开来,不能混为一谈。前者的访问控制功能,仅仅是 API 安全的一部分。 正如 OWASP API 十大安全文件总结的一样,API 安全威胁同样包括许多伴随传统 Web 应用程序攻击的漏洞。 可能危及API安全的三个常见风险  处理 API 数量的方法乏善可陈 缺乏关于公共的、合作伙伴的、私人的和复合的 API 总数的信息,使安全团队无法理解一个 API 的真正暴露和风险。 小企业 API 安全问题缺乏关注 相较于大型企业,小企业无法提供必要的措施来充分保障其数据,因此所拥有的安全性较低,面临的安全风险也会增多。

    60620编辑于 2023-03-30
  • 来自专栏API技术

    API 安全最佳实践

    因此,确保强大的 API 安全机制对于保护敏感信息和维护系统的完整性至关重要。在本篇文章中,我们将深入研究 API安全性,并通过使用 C# 的实际示例探索一些基本机制。 API安全简介API 安全是为了防范未经授权的访问、数据泄露以及其他潜在风险而采取的一系列实践和技术。如果没有足够的安全措施,API 很容易受到各种威胁,包括数据泄露、拒绝服务攻击和恶意利用。 API 服务器之间的安全通信。 ● 使用安全密码散列算法(例如 bcrypt)来存储密码。 ● 对关键操作实施双因素身份验证。在研发流程之外,开发者也可以采用API集成平台更好地关注API安全。 通过整合这些最佳实践,开发人员可以构建强大且安全API,从而为更安全的数字生态系统做出贡献。原文链接:Best Practices of API Security.

    1.7K10编辑于 2023-12-20
  • 来自专栏Linyb极客之路

    浅谈API安全设计

    一、简述 安全是恒久的话题,如果不注意防范,会带来很严重的后果。 比如: 1.接口被大规模调用消耗系统资源,影响系统的正常访问,甚至系统瘫痪 2.数据泄露 3.伪造(篡改)数据,制造垃圾数据 4.App被仿制… 那么我们设计API时,就要保证RESTful API安全性 总结 如此便实现了请求认证,防止数据篡改,重放攻击,但是需要确保App密钥(SIGN_KEY)的安全保存,其优点是容易理解与实现,缺点是需要承担安全保存密钥和定期更新密钥的负担。

    92210编辑于 2022-03-10
  • 来自专栏刘君君

    API 网关的安全

    摘要: 本篇文章是总结工作中遇到的安全问题 正文: API 网关的安全 XSRF/CSRF 跨站请求伪造(Cross-site request forgery)是一种挟制用户在当前已登录的web程序上执行非本意的操作的攻击方法 这个字段用以标明请求来源于哪个地址,看其url是否与要请求地址位于同一域名下 添加校验Token,恶意网站的请求不带Token无法通过校验 XSS 跨站脚本(Cross-site scripting)是一种网站应用程序的安全漏洞攻击 block-all-mixed-content;connect-src 'self' uploads.github.com status.github.com collector.githubapp.com api.github.com unsafe-inline' assets-cdn.github.com X-Frame-Options:SAMEORIGIN 这个页面只允许同源页面加载 Http-Only 保护cookie JWT的安全 但是服务端既然无状态,Token在客户端存储位置就是一个问题 存放位置 存在Cookie,要使用Http-Only 保护cookie 存在Local Storage 无法防止XSS LocalStorage 的API

    1.8K50发布于 2018-06-07
  • 来自专栏FunTester

    API安全的概览

    因此,API 安全性变得至关重要。在确保数据隐私和系统完整性的同时,采取适当的 API 安全措施是防范潜在攻击的关键。 通过漏洞评估和及时的补丁管理,可以降低系统受到已知漏洞攻击的风险,提高 API 的整体安全性。 API生命周期管理 API 安全考虑贯穿整个 API 生命周期,从设计和开发到部署和退役。 安全性应该集成到 API 生命周期的每个阶段,包括设计审查、安全测试和安全部署实践。 设计阶段: 在 API 的设计阶段,开发团队应该进行设计审查,确保安全性考虑已经被纳入到 API 的构建中。 有效地利用安全功能也是 API 安全的关键。利用现代的 API 管理工具,监控和审计 API 的使用情况,检测异常活动。实施有效的日志记录和报警系统,及时发现和响应潜在的安全威胁。 综上所述,通过提高参与 API 生态系统的各方人员的安全意识,培训他们如何有效地应对安全挑战,实施最佳实践和利用现代安全功能,可以显著增强 API 及其交互系统的安全状况。

    71910编辑于 2024-02-03
  • 来自专栏JAVA乐园

    系统设计算法 k8s架构 jwt详解 api安全设计

    Kubernetes 的工作原理 Kubernetes (K8S) 是一个开源容器编排平台,最初由 Google 开发,现在由云原生计算基金会 (CNCF) 维护。 容器运行时 API 安全的 12 大提示 使用 HTTPS 使用 OAuth2 使用 WebAuthn 使用分级 API 密钥 授权 速率限制 API 版本控制 白名单 检查 OWASP API 安全风险 使用 API Gateway 错误处理 输入验证 无状态身份验证的密钥 JWT 或 JSON Web 令牌是一种开放标准,用于在两方之间安全地传输信息。 签名 签名是确保 JWT 安全的原因。它是通过获取编码的标头、编码的有效负载、密钥和算法并对其进行签名来创建的。 私钥在服务器上是安全的,而公钥可以分发给需要验证令牌的任何人。 数字签名如何工作 数字签名是一种特定类型的电子签名,用于签署和保护以电子方式传输的文档。

    48210编辑于 2025-02-25
  • 来自专栏一滴水的眼泪

    Java 8 日期时间 API

    java 8 通过发布新的Date-Time API (JSR 310)来进一步加强对日期和时间的处理。 Java 8 日期时间 API 在旧版本的Java中,日期时间API存在诸多问题,其中有: 非线程安全 - java.util.Date 是非线程安全的,所有的日期类都是可变的,这是Java日期类最大的问题之一 Java 8 在java.time包下提供了很多新的API。以下为两个比较重要的API: Local(本地) - 简化了日期时间的处理,没有时区的问题。 ,就可以使用时区的日期时间API: public class Java8Tester { public static void main(String args[]) { Java8Tester 与SimpleDateFormat不同,它是不可变且线程安全的,如果需要的话,可以赋值给一个静态变量。DateTimeFormatter类提供了许多预定义的格式器,你也可以自定义自己想要的格式。

    1.4K10发布于 2020-09-21
  • 来自专栏默存

    Java8 常用 API

    Java8的Stream就是典型的例子,Stream API可以极大提高Java程序员的生产力,让程序员写出高效率、干净、简洁的代码。 一、Stream API filter 1、统计 long count = data.stream().filter(i -> i > 20).count(); 结果:5 2、过滤转换 List<Integer 8, 15, 16, 19, 23, 27, 56, 99, 232] [232, 99, 56, 27, 23, 19, 16, 15, 8, 8, 5, 4, 3] [ 3, 4, 5, 8, 8, 15, 16, 19, 23, 27, 56, 99, 232] [232, 99, 56, 27, 23, 19, 16, 15, 8, 8, 5, 4, 4).name("DDD").age(20).build(), Demo.builder().id(5).name("EEE").age(21).build()); 二、日期时间 API

    2.5K10编辑于 2022-06-24
  • 来自专栏Tencent Serverless 官方专栏

    使用腾讯云 API 网关保护 API 安全

    因此,API 安全正受到业界和学术界的广泛关注,开放 Web 应用程序安全项目(OWASP)在 2019 年将 API 列为最受关注的十大安全问题。 本文将带您了解如何使用腾讯云 API 网关保护 API 安全,为您的业务保驾护航。 在腾讯云 API 网关上一般可以通过 9 种方式来保护 API 安全: 1. 链路加密; 2. 认证鉴权; 3. 流量监控与保护; 8. DDoS 防护能力; 9. 与 Web 应用防火墙 WAF 结合; 以下将分别介绍每种方式的作用场景与配置方法。 01. IP 访问控制 API 安全防护过程中经常需要针对 IP 地址进行安全防护,API 网关针对此场景提供了 IP 访问控制能力,主要用于限制 API 的调用来源 IP,可以通过配置某个 API 的 IP 随着互联网产品的兴起,Web 攻击的手段越来越多样,腾讯云 API 网关也将不断修炼安全防护能力,争取为应用开发者们提供业内最安全的网关产品。

    8.7K21发布于 2021-09-15
  • 来自专栏24k

    Java8 Stream API

    Stream API是Java8中处理集合的关键组件,提供了各种丰富的函数式操作。 Optional类型 Optional 是对T类型对象的封装,它不会返回null,因而使用起来更加安全

    85160发布于 2019-05-15
  • 来自专栏全栈程序员必看

    Java8-Stream API

    了解Stream ​ Java8中有两个最为重要的改变,一个是Lambda表达式,另一个就是Stream API,针对常见的集合数据处理,Stream API 提供了一种高效且易于使用的数据处理方式。 Java 8给Collection接口增加了两个默认方法,它们可以返回一个Stream default Stream stream() { ​ return StreamSupport.stream 使用Stream API处理集合类代码更加简洁易读. Stream API : Java Platform SE 8 Stream API 使用 中间操作 终止操作 输出结果为: 田:[Employee [id=105, name=田七, age=38 使用Stream API 对集合数据进行操作,就类似于使用 SQL 执行的数据库查询。也可以使用 Stream API 来并行执行操作。

    1K20编辑于 2022-07-20
  • 来自专栏你我杂志刊

    Java8 Stream API

    链接Stream概述 Stream 作为 Java 8 的一大亮点,它与 java.io 包里的 InputStream 和 OutputStream 是完全不同的概念。 Stream API 借助于同样新出现的 Lambda 表达式,极大的提高编程效率和程序可读性。 通常编写并行代码很难而且容易出错, 但使用 Stream API 无需编写一行多线程的代码,就可以很方便地写出高性能的并发程序。 所以说,Java 8 中首次出现的 java.util.stream 是一个函数式语言+多核时代综合影响的产物。 注意:forEach的迭代操作是由Stream API完成的称为内部迭代 //借助于iterator的方式为外部迭代 --------------------- ②归约 1. reduce(T

    81030编辑于 2022-08-09
领券