草庐IT

政务安全

全部标签

java - 没有 web.xml 的 Spring 安全自定义身份验证过滤器

使用注释和java配置,我不太清楚如何为spring安全注册一个覆盖的过滤器。我想要实现的是在不显示登录表单的情况下进行自动登录,因为那时用户已经通过身份验证。因此只会读取header参数并使用springsecurity进行授权。这是我正在尝试的简化版本,除了有时会显示登录屏幕外,Spring安全性工作正常。引导BypassLoginFilter是我需要做的一切。另请阅读某处,对于这种行为,应该关闭http自动配置,但不确定如何在纯java配置中实现。SecurityWebApplicationInitializer.javaimportorg.springframework.sec

java - 为什么不可变对象(immutable对象)在双重检查锁定中是安全的?

在http://www.cs.umd.edu/~pugh/java/memoryModel/DoubleCheckedLocking.html的底部,它说:Double-CheckedLockingImmutableObjectsIfHelperisanimmutableobject,suchthatallofthefieldsofHelperarefinal,thendouble-checkedlockingwillworkwithouthavingtousevolatilefields.Theideaisthatareferencetoanimmutableobject(sucha

java - 已签名的 JAR 被 Java 安全阻止

我绞尽脑汁想知道为什么当我使用以前使用过的代码签名证书对我的JAR进行签名时,我仍然会看到一个Java安全应用程序被阻止的对话框,其中规定我的应用程序是自签名的:但是,当我从一台我没有用来签署应用程序的机器上运行jarsignerverify命令时(为了匿名,将实际公司名称替换​​为Acme):jarsigner-verify-certs-verboseRegistrySafeLauncher.jars821WedOct2109:25:42BST2015META-INF/MANIFEST.MFX.509,CN="AcmeSoftware,Inc.",OU=AcmeSoftwareCor

java - 在 RestEasy 和 Tomcat 中处理基本/base64 安全 401 异常

有很多方法可以为REST(easy)服务提供良好的安全性。我已经试过了。在这种情况下,仅是需要的基本身份验证。所以,不是基于login,RequestFilters等。请关注这个例子。在为一个RestEasy“发布”方法添加安全性时,我不断收到401异常。我怎样才能安全地访问“帖子”?我使用了AdamBien/AtjemKönig的validator代码。没有web.xml中的安全设置,我可以正常访问,因此该部分代码工作正常。我不需要/想要中间的任何登录屏幕。Tomcat用户:conf/tomcat-users.xml:Web.xml文件:winesecret/rest/wines/s

java - 是否有正确的方法来操纵 GoogleAppEngine 安全权限?

我有一个GoogleAppEngine应用程序需要连接到另一个本地主机服务器,但是当我尝试从服务器代码执行此操作时,我得到:java.security.AccessControlException:访问被拒绝(java.net.SocketPermission本地主机解析)我知道我可以通过使用java虚拟机参数(我在Web应用程序运行配置中指定它们)来指定我的额外安全授权:java-Djava.security.manager-Djava.security.policy=WEB-INF/java.policyjava.policy内容:grant{permissionjava.net.

java - JSP 模板的任何类型安全替代品

有比JSP更安全的吗?我还没有通过谷歌找到任何有意义的答案。我们目前使用SpringMVC框架和JSP来呈现HTML。我开始讨厌JSP渲染的动态特性,因为你引用了一个像${model.someAttribute}这样的模型,但无法判断这个属性是否在给定模块可用或指定模板期望的模型类型。重构模型的getter变得非常困难,因为Eclipse不知道哪些模板使用该模型,也无法将getter与模板中的属性访问器相关联。是否存在一种模板技术,既比通过命令式代码输出HTML代码更不丑陋,又比JSP更安全类型/编译? 最佳答案 您可以使用类型提示

java - Play 安全!来自外部申请

我正在使用Play编写私有(private)RESTAPI!我将从移动应用程序调用它,但我对如何保证它的安全感到困惑。在研究Play!文档中的另一个博客引擎示例时,我研究了他们的authenticationexample,它处理通过浏览器登录的问题。根据我对Play!的安全模块的了解,它有助于浏览器session。此外,我看到的每个StackOverflow问题都与网络上的管理模块有关,而且这些问题也与session有关。DoesthePlay!frameworkhaveanybuiltinmechanismtopreventsessionhijacking?EnforceHttpsr

java - 如何在自定义安全领域 (Glassfish) 中使用自定义委托(delegate)人?

我关注了instructions为我的glassfish创建自定义安全领域。一切正常,用户已正确验证。然而,问题如下:用户凭据以字符串形式加密realm解密这个字符串并对数据库执行身份验证(有效)不是使用解密的值作为securityContext中的主体,而是使用加密的字符串已传递。我已经尝试覆盖commit()方法以替换_userPrincipal或使用getSubject().getPrincipals().add(newPrincipalImpl("user")附加我自己的实现)。两者都没有按预期工作。基本上问题很简单:如何在glassfish的自定义安全领域中设置我自己的主体,

Java 7u45 安全警告 : Allow access to the following application from this web site?

如何取消以下警告?允许从此网站访问以下应用程序?截图:http://i.imgur.com/sXN5mLZ.jpg 最佳答案 我也花了几天时间寻找这个问题的解决方案。今天终于希望这能解决我们的问题,因为我们仍在等待客户签署我们的小程序。对于我们的案例,基于我们内部测试的有效解决方案是从MANIFEST中删除Trusted-Library属性。您可以点击此链接JARFileManifestAttributesforSecurity 关于Java7u45安全警告:Allowaccesstot

java - Oracle Java KeyStore 实现是线程安全的吗?

我希望实现一个使用客户端证书身份验证的多线程SSL客户端,因此我需要为SSLContext提供一个KeyStore。我需要在多个线程上执行此操作。使用KeyStore的一个实例是否安全?我不会自己修改keystore,而且我假设SSL实现也不需要,因此该对象应该是有效的不可变的。 最佳答案 一般来说,JCA服务不是线程安全的,KeyStoreSpi不会对实现者强加任何线程安全要求。但是,如果您的key存储实际上是不可变的,并且您确保其初始化状态对所有线程可见,就没有问题。例如,将KeyStore存储在volatile变量中,或从类初