草庐IT

ssl-security

全部标签

java - 如何避免 "Security - A prepared statement is generated from a nonconstant String"FindBugs 警告

我正在从事一个项目,其中有一段代码如下所示:Stringsql="SELECTMAX("+columnName+")FROM"+tableName;PreparedStatementps=connection.prepareStatement(sql);有什么方法可以更改此代码,以便FindBugs停止给我一个“安全性-准备好的语句是从非常量字符串生成的”警告?请假设此代码对于SQLINJECTION是安全的,因为我可以在代码的其他地方控制可能的“tableName”和“columnName”的值(它们不直接来自用户输入)。 最佳答案

java - 如何控制 Tomcat 可用的 SSL 密码

我无法在Tomcat中禁用弱SSL密码,如许多地方所述,例如http://www.techstacks.com/howto/secure-ssl-in-tomcat.html.目前,我的连接器如下所示:..Connectorprotocol="org.apache.coyote.http11.Http11NioProtocol"port="8443"SSLEnabled="true"maxThreads="150"scheme="https"secure="true"ciphers="SSL_RSA_WITH_RC4_128_MD5,SSL_RSA_WITH_RC4_128_SHA,T

java - Spring Security认证管理漏洞

Spring文档说记住我是通过在cookie中存储以下信息来实现的-base64(username+":"+expirationTime+":"+md5Hex(username+":"+expirationTime+":"password+":"+key))我有以下困惑-为什么要使用MD5等不安全的散列来消化信息,而不是使用SHA-1或SHA-2。这些对这么小的信息的性能影响会很大吗?为什么要通过网络传输这些信息?为什么不在服务器上维护加密安全随机数和此信息的映射,仅将映射key作为cookie返回。据我所知,这是ServletAPI使用的方法,被认为更安全。

java - 无法自动连线字段: private org. springframework.security.core.userdetails.UserDetailsS​​ervice

我是Spring的新手,所以我一直在考虑安全方面。每当我运行我的应用程序时,我都会得到:org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'securityConfig':Injectionofautowireddependenciesfailed;nestedexceptionisorg.springframework.beans.factory.BeanCreationException:Couldnotautowirefield:privateorg.springfra

java - @PostFilter 和 @PreFilter 在 Spring Security 中如何工作?

作为Spring安全注释的新手,我需要对以下代码进行说明。@PostFilter("hasPermission(filterObject,'READ')orhasRole('ROLE_ADMIN')")publicListgetUsers(StringorderByInsertionDate,IntegernumberDaysToLookBack)throwsAppException所以这意味着getUsers返回的用户列表将只包含那些对调用对象具有完全"READ"访问权限或调用对象具有"ROLE_ADMIN"角色的元素。谢谢。 最佳答案

java - Spring Security 是如何跨 Web 应用请求在一个线程中管理 SecurityContext 的?

在SpringSecurity中,它有一个类名SecurityContextHolder及其规范:“将给定的SecurityContext与当前执行线程相关联。”对于Web应用程序,每当请求到达服务器时,Spring也会重新加载并在SecurityContextHolder中为其线程设置该请求的SecurityContext吗? 最佳答案 是的,SecurityContextPersistenceFilter照顾这个。默认情况下,它在HttpSession中定位SecurityContext,并通过SecurityContextHo

java - 使用 Spring Security 标签库时将异常映射到 404 页面

将异常映射到404页面时,SpringSecurity标记无法从安全上下文中找到身份验证信息。使用“真正的”404可以找到身份验证。我的web.xml:com.example.NotFoundException/app/404404/app/404在我的JSP上:/app/404路径映射到只返回View的Controller。当我浏览到/foo/some_invalid_id时,NotFoundException从Controller中抛出,最后当它转到JSP时,它无法在SecurityContext并且不呈现这两个选项。相反,当我浏览到/something_that_really_d

java - 使用 Spring Security 和 JavaConfig 进行身份验证时出现 PartialResultException

我目前正在使用SpringBoot创建一个新的Web应用程序,并开始集成SpringSecurity以进行身份​​验证。成功后基于SpringBootLDAPtutorial,我想将基于JavaConfig的配置指向我的ActiveDirectory实例。我的应用程序现在可以按预期处理错误的凭据,但现在有效的凭据会导致javax.naming.PartialResultException:UnprocessedContinuationReference(s);remainingname''这是一个常见问题--有一个numberofplaces遇到这个问题的地方。解决方案似乎是将Cont

【完美解决】Python报错:NotOpenSSLWarning: urllib3 v2 only supports OpenSSL 1.1.1+, currently the ‘ssl‘ modul

文章目录前言环境定位原因方法一方法二方法三前言最近在学习PyTorch的时候,遇到了一个报错如下:NotOpenSSLWarning:urllib3v2onlysupportsOpenSSL1.1.1+,currentlythe'ssl'moduleiscompiledwith'LibreSSL2.8.3'.See:https://github.com/urllib3/urllib3/issues/3020本文通过3种处理方式,一步一步处理这个异常环境系统:macsonoma14.2.1IDE:PyCharm2023.2.5(CommunityEdition)Python:3.9.6定位原因这

java - 使用 Spring Security 的 SpringMVC Websockets 消息传递用户身份验证

我看过几个关于这个问题的话题,但似乎没有一个能真正直接回答这个问题。背景,我安装了springsecurity,在应用程序的其他部分正常运行。我的用户名是“开发者”。在Java7、Glassfish4、Spring4上运行,并使用Angular+StompJS让我们在这里获取一些代码:packagecom.myapp.config;importorg.springframework.context.annotation.Configuration;importorg.springframework.messaging.simp.config.MessageBrokerRegistry;