Java EE 8 Security API 开始 —— 第一部分面向云和微服务平台的 Java 企业级安全新的 HttpAuthenticationMechanism、IdentityStore 和 SecurityContext 接口概述关于这个系列:期待已久的 Java EE Security API (JSR 375) 将 Java 企业级安全带入云计算和微服务的新纪元。本系列的文章将
转载 2024-02-01 18:06:14
39阅读
引言本文是对Java Crypto API的解读 。Java Cryptography API允许你对数据进行加解密操作,同时进行秘钥管理,签名等操作。Java加解密服务涉及的包有:java.securityjava.security.certjava.security.specjava.security.interfacesjavax.cryptojavax.crypto.specjavax.c
转载 2023-07-17 12:42:57
73阅读
主要是介绍java安全框架的核心包中的部分API作用java.Securityjava.security包主要用于为安全框架提供类和接口Provider类Provider类实现了java安全性的一部分或全部,提供者抽象类:public abstract calss Provider extends Properties常用的方法://获取提供者name public String getNam
转载 2023-08-26 01:37:06
92阅读
一、默认登录页面请求 /hello 接口,在引入 spring security 之后会先经过一些列过滤器在请求到达 FilterSecurityInterceptor时,发现请求并未认证。请求拦截下来,并抛出 AccessDeniedException 异常。 抛出 AccessDeniedException 的异常会被 ExceptionTranslationFilter 捕获,这个 Filt
转载 2024-03-21 10:02:56
29阅读
# 实现Java API Auth Security验证 ## 概述 在开发Java API时,为了保护接口的安全性,我们通常需要进行权限验证。本文将指导你如何实现Java API Auth Security验证。我们将介绍整个流程,并给出每一步需要做的具体操作和代码示例。 ## 流程 下面是实现Java API Auth Security验证的整体流程: | 步骤 | 操作 | | ---
原创 2024-06-28 04:19:08
50阅读
在当前互联网技术日新月异的背景下,数据安全一直是开发者们不可忽视的重要问题。OWASP(开放式Web应用程序安全项目)是一个致力于帮助开发者提高应用程序安全性的组织。其中,OWASP API 安全十大(OWASP API Security Top 10)是关于API安全方面最常见和最严重的安全风险的清单。 现在我就来教你如何实现OWASP API Security Top 10。首先我们来看整个
原创 2024-05-06 11:28:42
50阅读
前言经过前面几个章节的学习,带大家实现了基于内存和数据库模型的认证与授权,尤其是基于自定义的数据库模型更是可以帮助我们进行灵活开发。但是前面章节的内容,属于让我们达到了 "会用" 的层级,但是 "为什么这么用" ,很多小伙伴就会一脸懵逼了。对于技术学习来说,我们追求的不仅要 "知其然" ,更要 "知其所以然" !本篇文章中,壹哥 就跟各位小伙伴一起来了解剖析Spring Security源码内部,
原创 精选 2023-07-14 10:36:08
5198阅读
 一、OAuth2.0协议1、OAuth2.0概述OAuth2.0是一个关于授权的开放网络协议。该协议在第三方应用与服务提供平台之间设置了一个授权层。第三方应用需要服务资源时,并不是直接使用用户帐号密码登录服务提供平台,而是通过服务提供平台的授权层获取token令牌,用户可以在授权时指定token的权限范围和有效期。第三方应用获取到token以后,才可以访问用户资源。 OAut
创建一个基础的 Spring 应用 在开始配置 Spring Security 框架之前,让我们先创建一个基础的 Spring Web 应用。为此,我们可以使用 Spring Initializr 生成一个模板工程。对于一个简单的 web 应用,依赖 Spring web 框架就足够了: org.springframework.boot spring
转载 11月前
29阅读
Spring is considered a trusted framework in the Java ecosystem and is widely used. It’s no longer valid to refer to Spring as a framework, as it’s mor ...
转载 2021-07-15 19:28:00
358阅读
2评论
WebSecurityConfigurerAdapter是Spring Security框架中用于配置Web安全的适配器类(Adapter Class),它实现了WebSecurityConfigurer接口,为开发者提供了一种便捷的方式来定制HTTP请求的安全规则、用户认证(Authentication)和授权(Authorization)机制。在Spring Security 5.7.0之前的...
转载 4天前
330阅读
接下来请各位做好心理准备,以下的学习过程可能会让你心理 “稍有不适”
原创 2022-12-23 14:47:37
798阅读
   二  保护Web资源    Spring Security提供了很多的过滤器,它们拦截Servlet请求,并将这些请求转交给认证处理过滤器和访问决策过滤器进行处理,并强制安全性,认证用户身份和用户权限以达到保护Web资源的目的。对于Web资源我们大约可以只用6个过滤器来保护我们的应用系统,下表列出了这些安全过滤器的名称作用以及它们在
转载 2024-02-22 14:03:50
58阅读
代码路径:Security.java:libcore/lunl/src/main/java/java/security/TrustedCertificateStore.java:libcore /crypto/src/main/java/org/conscrypt/CertInstallerMain:package/apps/CertInstaller/src/com/android/certin
公共钥匙加密技术需要一个空间来存储数字证书和私钥。通过将钥匙和证书存储到一个文件中(称为keystore),Java Security Architecture实现了独立于平台的加密技术。   Microsoft Windows把钥匙和证书存储到Windows注册表和文件系统中。这就是说,在Windows系统上运行安全的Java程序的用户必须在Java
转载 2023-11-14 19:05:13
78阅读
    Java原生支持常见的加密算法,例如DES、RSA。随便写点关于Java安全包的东西。    Java.security.Provider对象官方的解释是:实现了 Java 安全性的一部分或者全部。        provider 可能实现的服务包括:算法(如 DSA、
转载 2023-07-16 17:06:20
192阅读
java security浅谈 1.介绍java security 在介绍java security之前,我们首先明确为什么会出现java security。可能我们在写代码的时候都没有觉察到有任何的安全机制在。然而,如果我们仔细的思考一下,java security其实无处不在,比如,你访问某一个文件的时候,这里面其实就有安全策略(即这个目录是否可以由当前代码访问),
转载 2023-12-15 14:20:32
90阅读
JAAS的核心类和接口可以被分为三种类型,大多数都在javax.security.auth包中。在J2SE 1.4中,还有一些接口的实现类在com.sun.security.auth包中,如下所示: 1、 普通类 Subject,Principal,Credential(凭证)  Subject类代表了一个验证实体,它可以是用户、管理员、Web服务,设
转载 2023-12-21 10:57:00
110阅读
文章目录KeyStore 中 Key 的类型KeyStore 类型ApiCode获取 KeyStore 实例加载 KeyStore获取 KeyEntry设值 KeyEntry保存 KeyStoreReference 最近做 Auth 会用到 RSA 和 KeyStore 的知识, 补一下~Java KeyStore 是一个存储密钥记录的"数据库". 一个 java.security.KeySto
转载 2023-12-15 09:39:16
62阅读
java.lang.Object java.security.SignatureSpi public abstract class SignatureSpiextends Object此类为 Signature 类定义了服务提供者接口 (SPI),可用来提供数字签名算法功能。数字签名用来保证数字数据的真实性和完整性。此类中的所有抽象方法都必须由每个想要提供实现特定签名算法的加密服务提供者实现。字
  • 1
  • 2
  • 3
  • 4
  • 5