草庐IT

SECURITY

全部标签

java - 属性 'userDetailsService' : no matching editors or conversion strategy found

我总是得到:java.lang.Exception:java.lang.IllegalStateException:ContainerBase.addChild:start:org.apache.catalina.LifecycleException:org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'org.springframework.security.filterChains':Cannotresolvereferencetobean'org.springframew

java - 这种 AES 加密是否足够安全?

我从http://www.ravenblast.com/index.php/blog/android-password-text-encryption/得到了这段代码而且,虽然它有效,但我越来越怀疑它不够安全。根据其他来源,似乎没有任何必要的初始化vector。publicstaticStringencrypt(StringtoEncrypt,byte[]key)throwsException{SecretKeySpecskeySpec=newSecretKeySpec(key,"AES");Ciphercipher=Cipher.getInstance("AES");cipher.i

java - 我的小程序需要客户端访问资源的权限的策略文件位置在哪里?

我发现我必须编写一个策略文件来为我的小程序授予权限...但我真的很困惑...:(我想编写一个作为map查看器的小程序,我需要在运行我的小程序的客户端上保存图像图block以在本地访问图block以获得安全查看map的速度和时间,这对用户有好处...因此,小程序需要授予读取/写入权限并在客户端tempdir上创建目录。现在,我想写一个策略文件来获得对我的小程序的权限,我不想让用户参与其中,相反,我想自己编写策略文件来授予对小程序的权限...现在策略文件位置在哪里?在小程序jar文件中?小程序如何使用策略文件?请帮帮我 最佳答案 简单的

java - j_security_check 重定向

我正在Tomcat环境中学习Javaservlet。我正在学习如何使用j_security_check使用基于表单的登录身份验证。因此,在我的servlet中,我有一个包含j_username和j_password的登录页面。在该servlet的web.xml文件中,我有一个欢迎页面列表,指示我的登录页面“landing.html”。因此,理想情况下,在成功登录后,我希望用户被重定向到“landing.html”页面。没有身份验证(没有基于表单的身份验证),我的servlet打开并按预期转到“landing.html”页面(“localhost:8080/MyServlet”-显示la

java - 忽略 Spring Security 中的用户名大小写

SpringSecurity是否有一些内置的能力来忽略用户名的字母大小写?例如,如果用户名是“student001”,那么它将接受“Student001”和“stUdent001”。我需要这个的原因是我们的系统使用电子邮件作为用户名。当然,我可以通过扩展DAOAuthenticationProvider类来做到这一点,但我只是想知道是否存在针对此问题的任何内置选项? 最佳答案 如果您正在使用DaoAuthenticationProvider,那么我假设您正在使用JdbcDaoImpl,它会从JDBC数据库加载用户。如果是这样,您可以

java - 在 Java 中保护 REST API

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭4年前。Improvethisquestion我正在使用Jersey在Java中构建RESTAPI。我想使用APItoken安全方案保护敏感的API调用,但我不知道从哪里开始。是否有开箱即用的框架?还是我必须实现自己的安全方案?

java - spring security配置错误: beans have the same 'order' value

我有一个Web应用程序,我在其中实现了springsecurity我的spring-security.xml是在jboss上运行应用程序时遇到这个错误15:40:02,470ERROR[org.springframework.web.context.ContextLoader](ServerServiceThreadPool--59)Contextinitializationfailed:org.springframework.beans.factory.parsing.BeanDefinitionParsingException:Configurationproblem:Filter

java - 为单个连接禁用 SSLHandshakeException

我正在寻找类似于thisanswer的解决方案,但更安全。我想禁用证书验证,但仅针对单个请求(这就是我所需要的)。所以它应该做以下一项或多项完成一个请求后返回安全状态仅对给定的URL禁用验证(也许)只为一个线程使用不安全的设置附录当我要求更安全的解决方案时,我真的很想知道与原始问题(分数+46)相比,这个问题(分数-2)有什么问题。有人可以解释一下吗?解释我为什么需要这个:有一个有效的服务器证书,通常,它会被使用。但我需要向localhost发送一个请求,它也必须在开发人员机器上运行。它必须是https,因为不支持http。 最佳答案

java - 沙盒 Java/Groovy/Freemarker 代码 - 防止执行特定方法

我正在开发一个允许开发人员上传自定义groovy脚本和freemarker模板的系统。我可以使用默认的Java安全基础结构在非常高的级别上提供一定级别的安全性-即防止代码访问文件系统或网络,但是我需要限制对特定方法的访问。我的计划是修改Groovy和Freemarker运行时以读取将某些方法列入白名单或黑名单的注释,但这将迫使我维护他们代码的fork版本,这是不可取的。我基本上需要做的就是在从Groovy或Freemarker调用时阻止执行特定方法。我考虑过一个可以查看调用堆栈的黑客攻击,但这将是一个巨大的速度打击(而且非常困惑)。有没有人有任何其他实现这个的想法?

java - RESTful API (java jersey) 的认证和授权

使用tinyurl或bit.ly实现类似的服务,我想将服务公开为API,我使用java和jersey作为RESTfull服务实现。我正在寻找对使用API的用户进行身份验证的最简单方法,首先想到的是OAuth,但问题是我不需要这3次带有请求token查询的迭代调用,而不需要带有回调的访问token查询网址传递。我只需要让用户能够调用api,而无需对我的服务器进行额外的安全调用。 最佳答案 感谢patrickmcgraw的评论,我使用了2-leggedoauth身份验证。这是一些java代码。对于客户端(使用Jerseyapi):OAu