草庐IT

SECURITY

全部标签

java - 如何从 RSA Privatekey.pem 文件中获取 java.security.PrivateKey 对象?

我有一个RSA私钥文件(OCkey.pem)。使用java我必须从这个文件中获取私钥。此key是使用以下openssl命令生成的。注意:我无法更改下面这个openssl命令的任何内容。openssl>req-newkeyrsa:1024-sha1-keyoutOCkey.pem-outOCreq.pem-subj"/C=country/L=city/O=OC/OU=myLab/CN=OCserverName/"-configreq.conf证书如下所示。///////////////////////////////////////////////////////////bash-3.0

java - OSGi 基于角色的安全性

我正在寻找一个允许OSGi服务和CXF网络服务基于角色的安全性的安全框架。前段时间我已经使用了springsecurity,但是当我们现在切换到蓝图时,据我所知,它不再是一个选项。要配置访问规则,我想主要使用标准@RolesAllowedannotation.那么我最好的起点是什么?我也考虑过自己将其实现为蓝图扩展,但我更喜欢现有的解决方案。 最佳答案 我建议您改用ApacheShiro,http://shiro.apache.org/.它为身份验证、授权、加密和session管理提供简单的API。它还可以轻松部署在OSGI容器内。

java - 我可以拥有多个具有 spring 安全性的安全上下文吗?

我有一个安全上下文定义,该定义将PreAuthenticatedProcessingFilterEntryPoint用于我的应用程序的弹性部分。我怎样才能有另一个定义,将标准表单登录和html表单用于我的应用程序的另一部分?这是我目前拥有的:我想做的是为管理站点中的url使用另一个身份验证提供程序,我目前拥有的是用于flex应用程序的。所以我希望管理员url的安全性使用另一个userDetailsS​​ervicebean。 最佳答案 直到最近才开始做起来很棘手,但现在很容易!SpringSecurity在3.1版本中增加了对该场景

java - 将 'HttpOnly' 属性添加到所有 session cookie

我在审核我的网站时遇到以下错误。我使用jsp、servlets、java类开发了我的网站。MissingHttpOnlyAttributeinSessionCookie安全风险Itispossibletostealormanipulatecustomersessionandcookies,whichmightbeusedtoimpersonatealegitimateuser,allowingthehackertovieworalteruserrecords,andtoperformtransactionsasthatuser原因:Thewebapplicationsetssessio

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 - Spring Security认证管理漏洞

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

java - 安全漏洞 - Veracode 报告 - crlf 注入(inject)

我收到了我的javaEE应用程序的Veracode报告。它在任何日志记录(使用log4j)上都有缺陷,所以我将StringEscapeUtils.escapeJava(log)添加到所有这些记录中,但veracode一直将它们报告为安全缺陷。这是正确的解决方案吗?我还能做什么?这是报告信息:标题:日志输出中和不当描述:函数调用可能导致日志伪造攻击。将未经过滤的用户提供的数据写入日志文件允许攻击者伪造日志条目或将恶意内容注入(inject)日志文件。损坏的日志文件可用于覆盖攻击者的踪迹或作为对日志查看或处理实用程序进行攻击的传递机制。例如,如果一个网络管理员使用基于浏览器的实用程序查看日

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 - 如何在不显式配置策略的情况下获取对 SessionAuthenticationStrategy 的引用?

在基于SpringSecurity3.2的应用程序中,我有一个显式配置的UsernamePasswordAuthenticationFilter,需要引用sessionAuthenticationStrategy(为了调用.onAuthentication)。*sessionAuthenticationStrategy是由创建的默认值(HttpSecurityBeanDefinitionParser)。我的问题:如何获得对SessionAuthenticationStrategy的引用?没有配置完整的SessionAuthenticationStrategy明确,以便我可以在XML配置

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

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