Dojo
话题
新佳
订阅
极道
元认知
元逻辑
元设计
元编程
元语言
权限系统设计指南
卡词就是卡壳
卡词不仅仅是词汇的缺失或表达的停顿,它更像是一种思维与语言之间的“卡壳”。 当我们无法找到合适的词语时,思维也随之停滞,仿佛被卡在了某个节点上。 这种“卡壳”不仅影响了表达的流畅性,也暴露了思维逻辑中漏洞,人好像
JWT十周年
十年前的这个星期,也就是2015年5月,JSON Web Token(JWT)成为RFC 7519。
JWT不是为了授权而设计的
JWT不是为了授权而设计的,只是用作身份验证。 JWT 主要用于验证身份。由于大多数开发人员不会开发自己的身份验证解决方案,因此身份验证提供商的 SDK 可能会为您完成此操作。您最终从 JWT 获得的是身份本身。
什么是Google Zanzibar授权系统?
Google 设计了 Zanzibar 授权系统来处理其复杂的访问需求。了解如何利用此系统在您的应用中创建细粒度的 ReBAC. Google Zanzibar 是 Google 于 2019 年发布的一份白皮书,其中介绍了其用于处理大量用户和服务的访
Spring Security 6中使用PKCE实现身份验证
在本教程中,我们将讨论OAuth 2.0公共客户端的代码交换证明密钥 (PKCE) 的使用。 背景OAuth 2.0 公共客户端(例如单页应用程序 (SPA) 或使用授权码授予的移动应用程序)容易受到授权码拦截攻击
一张图:12个API安全技巧
API安全:应用程序接口安全的 12 大技巧:- 使用 HTTPS- 使用 OAuth2- 使用 WebAuthn- 使用分级 API 密钥- 授权- 速率限制- API 版本
Spring 授权服务器中的动态客户端注册
在本教程中,我们展示如何启用 Spring Authorization Server 的动态注册功能并从基于 Spring Security 的客户端应用程序中使用它 Spring Authorization Server 带有一系列合理的默认值,让我们几
老司机:非谷歌规模就无需使用JWT?
该文认为:在大多数情况下,您不应使用 JSON Web Tokens (JWT) 作为身份验证令牌,尤其是你的系统规模没有达到 Google/Facebook 规模运营时,特别规模是每秒处理少于 10k 个请求情况下更不应该使用JWT。
Spring Security 6.3 新功能
Spring Security 6.3 版本在框架中引入了一系列安全增强功能。 在本教程中,我们将讨论一些最显著的功能,重点介绍它们的优点和用途。 被动 JDK 序列化支持
什么是Cookie、令牌与JWT?
在这篇博文中,我们将了解什么是网络 Cookie 和令牌以及它们的用途。我们还将介绍最常见的网络 Cookie 和令牌类型。 什么是 Cookie?首先,让我们尝试了解什么是网络 Cookie 以及我们如何使用它们
Go 的 RBAC/ABAC 授权库
Restrict 是一个授权库,它提供了 RBAC 和 ABAC 模型的混合,允许定义简单的基于角色的策略,同时在需要时提供细粒度的控制。它可以帮助您在业务逻辑之外强制执行访问策略,并以方便的方式表达它们。 概念<
使用 JWT 身份验证保护你的 Spring Boot 应用
本文深入探讨如何使用 JSON Web Tokens (JWT) 进行身份验证来保护 Spring Boot 应用程序。我们将探索 Spring Security、JWT 基础知识,然后实现具有用户注册、登录和访问控制的安全 API。我们的数据将使用 Spring Data JPA 保存在 Post
删除 Spring Security 中的 ROLE_ 前缀
有时,在配置应用程序安全性时,我们的用户详细信息可能不包含Spring Security期望的ROLE_前缀。因此,我们遇到“禁止”授权错误,无法访问我们的安全端点。 在本教程中,我们将探讨如何重新配置 Spring Security 以允许使用没有R
Spring Boot 中测试 CORS
跨域资源共享 (CORS)是一种安全机制,允许来自一个来源的网页访问来自另一个来源的资源。浏览器强制执行该机制,以防止网站向不同的域发出未经授权的请求。 在使用 Spring Boot 构建 Web 应用程序时,正确测试我们的 CORS 配置非常重要,以确
什么是自适应身份验证?
标准身份验证方法(包括多重身份验证 (MFA))要求用户在尝试登录或访问公司资源时提供特定凭证。然而,自适应身份验证会根据情况调整所需的凭证,在违规风险较高时提高安全性。 当用户始终使用标准凭证(例如用户名和密码)登录时,他们更容易受到网络攻击。身份和访问
漏洞:通过 SQL 注入可绕过美国机场安检
研究人员 Ian Carroll 和 Sam Curry 发现 TSA 的已知机组人员 (KCM) 和驾驶舱进入安全系统 (CASS) 中存在一个严重漏洞,可让攻击者绕过机场安检,未经授权进入商用客机的驾驶舱。 该漏洞是在名为 FlyCASS 的
App-Token源码实现:spring-security-oauth2-password-jpa-implementation
这是一个基于 App-Token 的 Spring Security 6 Spring Authorization Server 的完全扩展和可扩展实现,用于 OAu
Valet Key模式:安全直访数据,绕过中介提升效率
软件应用程序通常需要一个中间人(比如服务器)来帮忙管理数据的流动、共享和存储。当客户端想要获取数据时,它会向这个服务请求数据。然后,服务会从存储数据的地方找到数据,并把它传给客户端。 举个例子,云服务可能会先在自己的服务器上接收用户上传的文件,然后再把这些
下页
关闭