草庐IT

CSP安全头

全部标签

java - 使用 WebTestClient 在 springBootTest 中禁用安全性

2.1ReleaseNotes中的SpringBoot包含以下信息:SecurityconfigurationisnowappliedtoWebTestClient.Formoreinformationontestingsecuredendpoints,pleaserefertotherelevantsectionofSpringSecurity’sreferencedocumentation.问题:将SpringBoot从2.0.4更新到2.1.2后,我发现我的测试已经停止工作。我正在使用@SpringBootTest进行REST测试。我的WebTestClient无法连接到服务器。

java - 可以向 Java 小程序添加什么安全性?

在构建JavaApplet时,是否可以采取任何步骤来防止用户调用内部方法?理论上,大多数对象都可以在客户端机器上进行分析和方法调用。除了混淆之外,还有其他任何步骤可以帮助防止这种情况发生吗?我的情况是确保最高分直接从客户端发送的游戏。 最佳答案 如果您的游戏太难自动化并且无法由机器人以比任何人都更富有成效的方式玩,那么最好以特定的随机间隔从服务器请求游戏状态。你可以实现一个CAPTCHA-类似机制,可以融入游戏的故事并带来Challenge-Responseauthentication的水平到类似图灵的小型测试,玩家必须不时通过解决

java - 安全地解析数字并且对区域设置敏感

Java的NumberFormat是1)非线程安全的(可以通过ThreadLocal解决);2)inconvenienttousecorrectly对于最简单的用例,当我知道字符串应该包含int、long还是double,并且想要一个像这样的API时:intparseInt(Stringstr,Localelocale)throwsParseException;intparseInt(Stringstr,intdefaultValue,Localelocale);longparseLong(Stringstr,Localelocale)throwsParseException;long

java - 使用@Transactional 保证线程安全

我有一个关于@Transactional注释如何单独管理代码和事务执行的问题。给定正确设置的Spring应用程序和以下代码:@Transactionalpublicvoidwithdraw(intamount){if(isEnoughFunds(amount)){decreaseFunds(amount);}}是否有可能出现如下场景:资金==100;金额==100线程A进入withdraw/事务A开始线程A执行isEnoughFunds,结果为真线程B进入withdraw/事务B开始线程B执行isEnoughFunds计算结果为真线程A执行decreaseFunds/线程A锁定数据库记

OS X JREs 6 和 7 : any workaround? 之间的 Java applet 安全模型不兼容

我是Wordle的作者,为数不多的现存Java小程序之一。最近,我收到了用户的警告报告,称我的(签名的)applet很快就会被JRE黑名单,因为它没有在其list中明确指定“权限”属性。所以,现在MANIFEST.MFcorrectly指定Permissions:sandbox和标签包含魔法参数,如documented.现在,那些竭尽全力安装OSXJRE7的人可以毫无困难地运行Wordle,但是坚持使用JRE6的人(如许多学校IT管理员)根本无法运行该小程序;他们得到java.lang.SecurityException:JARmanifestrequestedtoruninsandb

java - Spring 安全警告 : Class AuthorityUtils is abstract?

自从迁移到SpringSecurity3.2.5.RELEASE和Spring4.1.1.RELEASE后,我们在Eclipse(Luna)中收到SpringBeanValidation警告。确切的警告是:“org.springframework.security.core.authority.AuthorityUtils”类是抽象的这是这个Spring文件的header:配置中有问题的部分如下(这意味着如果我删除此部分,错误就会消失。具体来说,如果我删除springsecurity:authentication-provider节:关于这个问题的根本原因有什么想法吗?我们的项目无法忍

java - 我怎样才能安全地解决这个 Java 上下文类加载器问题?

我的数百名用户中只有一个在启动我的Java桌面应用程序时遇到问题。他只有大约三分之一的时间开始。另外三分之二的时间在启动时抛出NullPointerException:Exceptioninthread"AWT-EventQueue-0"java.lang.NullPointerExceptionatjava.util.Hashtable.put(Hashtable.java:394)atjavax.swing.JEditorPane.registerEditorKitForContentType(JEditorPane.java:1327)atjavax.swing.JEditorP

java - 配置上下文特定的 Tomcat 安全领域

我试图在Tomcat6.0中获取上下文特定的安全领域,但是当我启动Tomcat时出现以下错误:09-Dec-201016:12:40org.apache.catalina.startup.ContextConfigvalidateSecurityRolesINFO:WARNING:Securityrolenamemyroleusedinanwithoutbeingdefinedina我创建了以下context.xml文件:创建了一个文件:my-users.xml,我将其放在WEB-INF/conf下,其中包含以下内容:将以下行添加到我的web.xml文件中:...EntireAppli

java - 以线程安全的方式发布非线程安全的对象字段

我遇到了Java并发问题。是的,我看过标题几乎完全相同的问题,但它们似乎都在问微妙不同的事情。是的,我读过Java并发实践。是的,我明白为什么它是该主题的事实上的引用。是的,我已经阅读了专门关于在线程安全类中发布字段的部分。是的,我仍然会问一个关于Java的并发问题,尽管我知道有人会简单地指出那本书。虽然这让我感到难过——我知道您可以通过确保具有易变性和/或同步访问的正确读/写顺序,以线程安全的方式轻松发布可rebase元字段,并且64位基元需要由于在其读/写操作中缺乏原子性而具有原子访问。我知道在需要在类字段的特定“快照”上执行的代码块上使用锁。我完全了解带有AtomicLong等好

java - 记录线程安全(Java + 注释)

我正在尝试更新一个使用依赖注入(inject)的应用程序,在这样做时,我正在尝试使用“线程安全”注释记录每个类(需要它),供其他编码人员和错误检查员使用。如果我有服务类,如下:@ImplementedBy(FooImpl.class)publicinterfaceFooSrvc{}及其相关的实现classFooImplimplementsFooSrvc{}*我是否应该使用线程安全注释来记录或注释接口(interface)和具体实现?只是服务,因为它是公开的,所以只是实现?*例如对于两者:@javax.annotation.concurrent.ThreadSafe@org.checkt