草庐IT

SECURITY

全部标签

java - 添加带有 spring security 的自定义登录 Controller

从springpetclinicsampleapp构建的应用程序使用自定义登录表单添加了spring安全性。该应用没有thistutorial建议的WebMvcConfiguration.java类.相反,它在mvc-core-config.xml中有以下行:我在eclipse中执行了Ctrl-H并在整个工作区中对术语/login进行了关键字搜索,但没有Controller可见。我还查看了上面教程链接中提到的messages-jc示例项目,但在那里也找不到“/login”Controller。我如何添加一个Controller,它将使用标准用户名和密码执行spring身份验证,但当“/

How to Resolve SSL Security Error- [DBNETLIB][ConnectionOpen(SECDoClientHandshake()).]

duringmy deplodeploymentHWSinDeltaVsystem,afterthatoriginallySQLconnectionwasfailedtoconnectsuchasXLReport.forinvesinvestigatewefounddetail   messageisaboutTLS1.0andTLS2.0compacompatibilityissue.so,Ianticipatethatthisarticle,wouldhelpasmanypeopleaspossible. AFewwordsAboutTLS1.0 TSL1.0isconsideredade

java - 错误无法注册 mbean java.security.AccessControlException : access denied ("javax.management.MBeanTrustPermission" "register")

例如启动Elasticsearch5.5时:主要错误无法注册mbeanjava.security.AccessControlException:访问被拒绝(“javax.management.MBeanTrustPermission”“register”) 最佳答案 OracleJava1.8.0_131的解决方法是打开文件/lib/security/java.policy并将此行添加到grant部分(即大括号之间):permissionjavax.management.MBeanTrustPermission"register";

java - findbugs和数据库密码安全问题

我正在使用以下代码来初始化数据库连接:publicConnectiongetConnection(){try{if(null==connection){StringdriverName="com.mysql.jdbc.Driver";//MySQLMMJDBCdriverClass.forName(driverName);//CreateaconnectiontothedatabaseStringserverName="localhost";Stringdatabase="database";Stringurl="jdbc:mysql://"+serverName+"/"+mydata

java - 沙盒 JVM 以保护服务器免受不受信任的来源

在接受和执行上传的不受信任的代码时,如何保护我的服务器免受恶意Activity的侵害?用户应该能够实现我的接口(interface)和给定的数据,执行一些计算并返回数据。不需要I/O操作,当然也不需要线程/进程操作或其他愚蠢行为。使用java.policy文件可以拒绝所有内容(通过不授予任何内容)。$cattest.policygrant{};使用此策略文件,未授权的操作将导致安全异常。$catPrint.javapublicclassPrint{publicstaticvoidmain(Stringa[])throwsException{System.out.println(Syst

java - 如何在 Java 中实现行级安全性?

我目前正在评估身份验证/授权框架。ApacheShiro似乎非常好,但我缺少行级安全功能。例如数据库中可能有特殊的行,这些行只应由具有特殊权限的用户可见和访问。为避免不必要的往返,我们目前修改了SQL查询以与我们的授权数据连接以仅获取当前用户的可见行。但这个概念对我来说并不“正确”,因为我们将业务代码与安全相关代码混合,它们应该是正交的并且彼此独立。有哪些可用/可能的解决方案?如何实现行级安全(尤其是与jpa结合使用)?更新:目标数据库多为Oracle10g/11g-但如果没有大的缺点,数据库独立的解决方案将是首选 最佳答案 行级安

java - Spring Security 自定义过滤器

我想自定义Springsecurity3.0.5并将登录URL更改为/login而不是/j_spring_security_check。我需要做的是允许登录到“/”目录并保护“/admin/report.html”页面。首先,我使用教程和SpringSecurity源代码创建自己的过滤器:publicclassMyFilterextendsAbstractAuthenticationProcessingFilter{privatestaticfinalStringDEFAULT_FILTER_PROCESSES_URL="/login";privatestaticfinalString

java - 如何使用 DaoAuthenticationProvider 以编程方式使用 Spring Security 对用户进行身份验证

我想知道我在这里做错了什么来验证用户。我有一个应用程序,用户通过几个步骤来激活他们的帐户,这样做后我想绕过登录表单并将他们直接带到他们的仪表板。这是我的自动登录功能的样子:protectedvoidautomatedLogin(Stringusername,Stringpassword,HttpServletRequestrequest){try{//MustbecalledfromrequestfilteredbySpringSecurity,otherwiseSecurityContextHolderisnotupdatedCustomUserDetailsServiceudSer

java - Spring 安全 : Java Config does not work

我正在尝试设置一个java配置的spring环境,包括springsecurity。应用程序启动时没有任何错误,但我无法成功登录。WebAppInitializerimportjavax.servlet.ServletContext;importjavax.servlet.ServletException;importorg.springframework.core.annotation.Order;importorg.springframework.web.servlet.support.AbstractAnnotationConfigDispatcherServletInitial

Java Spring 安全 : 401 Unauthorized for token OAuth2 end point

我的SpringBoot项目中有一个相当基本的设置。我正在尝试设置OAuth2来保护我的API,但我遇到了/oauth/token端点的问题。向我的/oauth/token端点发出POST或GET请求会导致以下响应(带有401Unauthorized状态代码):{"timestamp":"2018-09-17T16:46:59.961+0000","status":401,"error":"Unauthorized","message":"Unauthorized","path":"/oauth/token"}这是我的授权服务器配置。importorg.springframework.