草庐IT

screen_capture_injected

全部标签

java - JSF 标准验证可以防止代码注入(inject)吗?

在我的项目中,我在表示层和持久层进行重复验证,希望提高安全性。所以我的问题是:标准JSF验证能否防止代码注入(inject)。这里我验证字段是否为空,并验证字段长度。我知道验证字段长度会使代码注入(inject)变得更加困难,但有时您需要较长的字段长度,例如textArea。如果这是易受攻击的,我将如何修复它?非常感谢您。 最佳答案 默认情况下JSF已经阻止了XSSattacks通过在UIInput和UIOutput组件中转义用户控制的输入。这可以在h:outputText中通过设置escape="false"属性来控制。您无需为此

java - 如何防止JSP中的SQL注入(inject)?

就在上周,我在做一些PHP的事情。我做了一个小的解决方案来防止SQL注入(inject)。PHP一直是我的最爱,它有3种可供使用的解决方案(也许更多)。一种是使用stripslashes()函数启用“魔术查询”。另一种(推荐)是使用mysql_real_escape_string()函数。就这么简单,我的问题就解决了。然而,当涉及到JSP时,事情似乎并没有那么简单。我进行了搜索,但没有找到任何内置函数来去除斜杠或执行此类操作(我相信此类功能可以使用基本的JAVA函数来实现,但是...)。请帮助我保护我的数据库。我听说过PreparedStatement,但我真的无法理解它?(我感受到了

java - 如何将 Spring Boot 中的配置属性注入(inject)到 Spring Retry 注释中?

在springboot应用程序中,我在yaml文件中定义了一些配置属性,如下所示。my.app.maxAttempts=10my.app.backOffDelay=500L还有一个例子bean@ConfigurationProperties(prefix="my.app")publicclassConfigProperties{privateintmaxAttempts;privatelongbackOffDelay;publicintgetMaxAttempts(){returnmaxAttempts;}publicvoidsetMaxAttempts(intmaxAttempts)

java - Java 中的代码注入(inject)/程序集内联?

我知道Java是一种安全的语言,但是当需要进行矩阵计算时,我可以尝试更快的方法吗?我正在学习C++中的__asm{}、Digital-Mars编译器和FASM。我想在Java中做同样的事情。如何在函数中内联汇编代码?这可能吗?类似这样的事情(一个向量化循环,使用CPU的AVX支持,将数组的所有元素限制为一个值而无需分支):JavaAsmBlock(#getpointersintoregisterssomehow#andtellJavawhichregisterstheasmclobberssomehowvbroadcastsstwenty_five(%rip),%ymm0xor%edx

java - 基于条件的依赖注入(inject)

我正在使用GoogleGuice进行依赖项注入(inject)。假设我有以下内容:publicinterfacePayment{publicvoidpay();}publicclassPaymentCardImplimplementsPayment{publicvoidpay(){System.out.println("Ipaywithacard");}}publicclassPaymentCashImplimplementsPayment{publicvoidpay(){System.out.println("Ipaycash");}}publicclassOrder{private

Java Swing : How can I implement a login screen before showing a JFrame?

我正在尝试制作一个小游戏,首先会向玩家显示一个简单的登录屏幕,他们可以在其中输入自己的名字(稍后我需要它来存储他们的游戏状态信息),让他们选择难度级别等,并且只会在玩家点击播放按钮后显示主游戏屏幕。我还想让玩家导航到一个(希望对他们来说相当大)奖杯Collection,同样在他们看来是一个新屏幕。到目前为止,我有一个带有网格布局的主游戏窗口和一个可以运行的游戏(对我来说太棒了!)。现在我想添加上面的功能。我该怎么做呢?我不认为我想走多个JFrame路线,因为我一次只希望在任务栏中显示一个图标(或者将它们的可见性设置为对图标也产生错误影响?)我是否改为制作和销毁布局或面板或像那样的东西?

java - 该 bean 无法作为 'Type' 注入(inject),因为它是实现 : reactor. fn.Consumer 的 JDK 动态代理

我使用Reactor2的Spring4应用程序无法启动:***************************APPLICATIONFAILEDTOSTART***************************Description:Thebean'orderHandlerConsumer'couldnotbeinjectedasa'fm.data.repository.OrderHandlerConsumer'becauseitisaJDKdynamicproxythatimplements:reactor.fn.ConsumerAction:Considerinjectingth

java - WebSphere 7. 从另一个应用程序注入(inject) EJB

我正在尝试使用@EJB注释注入(inject)EJB:当我将一个EJB注入(inject)同一只耳朵中的另一个EJB时,它工作正常。当我将一个EJB从另一个耳朵注入(inject)另一个EJB时服务器我得到一个异常:EJBthrewanunexpected(non-declared)exceptionduringinvocationofmethod"sayHello".Exceptiondata:javax.ejb.EJBException:Injectionfailure;nestedexceptionis:com.ibm.ejs.container.EJBNotFoundExcep

java - 在我的 quartz 工作中注入(inject)

我想知道如何使用guice在我的工作中使用注入(inject)。因为我不能在默认构造函数上使用@Inject,我可以直接在属性上使用它吗(我总是得到一个带有PersonDAO的NullPointerException)?我知道DAO在这里没有任何作用,它只是为了测试。publicclassSimpleQuartzJobimplementsJob{@InjectPersonDaoPerson;privatestaticLoggerlogger=Logger.getLogger(SimpleQuartzJob.class.getName());publicSimpleQuartzJob()

java - 如何使用 Guice 的注入(inject)器?

我正在学习Guice,我不太清楚如何使用Injector实例。最好在应用程序Bootstrap上创建一次Injector实例,并将其设为公共(public)单例?我们是否总是必须使用Injector#getInstance(SomeClass.class)来获取放置Guice的@Inject注释的类? 最佳答案 您不应该将注入(inject)器作为全局单例传递。你看过:https://github.com/google/guice/wiki/GettingStarted?请注意,RealBillingService不使用注入(inj