|
@@ -101,6 +101,8 @@
|
|
<property name="realm" ref="systemAuthorizingRealm" />
|
|
<property name="realm" ref="systemAuthorizingRealm" />
|
|
<property name="sessionManager" ref="sessionManager" />
|
|
<property name="sessionManager" ref="sessionManager" />
|
|
<property name="cacheManager" ref="shiroCacheManager" />
|
|
<property name="cacheManager" ref="shiroCacheManager" />
|
|
|
|
+ <!--修复CVE-2016-4437漏洞-->
|
|
|
|
+ <property name="rememberMeManager" ref="rememberMeManager"></property>
|
|
</bean>
|
|
</bean>
|
|
|
|
|
|
<bean id="systemAuthorizingRealm" class="com.jeeplus.modules.sys.security.SystemAuthorizingRealm"/>
|
|
<bean id="systemAuthorizingRealm" class="com.jeeplus.modules.sys.security.SystemAuthorizingRealm"/>
|
|
@@ -167,4 +169,20 @@
|
|
<property name="arguments" ref="securityManager" />
|
|
<property name="arguments" ref="securityManager" />
|
|
</bean>
|
|
</bean>
|
|
|
|
|
|
|
|
+ <!--修复CVE-2016-4437漏洞-->
|
|
|
|
+ <bean id="rememberMeManager" class="org.apache.shiro.web.mgt.CookieRememberMeManager">
|
|
|
|
+ <property name="cipherKey" value="#{T(com.jeeplus.modules.utils.GenerateCipherKey).generateNewKey()}"></property>
|
|
|
|
+ <property name="cookie" ref="rememberMeCookie"></property>
|
|
|
|
+ </bean>
|
|
|
|
+ <!--修复CVE-2016-4437漏洞-->
|
|
|
|
+ <bean id="rememberMeCookie" class="org.apache.shiro.web.servlet.SimpleCookie">
|
|
|
|
+ <!-- 写到cookie的name值 -->
|
|
|
|
+ <constructor-arg value="sid"/>
|
|
|
|
+ <!-- 设置js是否可以访问cookie,true 不能访问 -->
|
|
|
|
+ <property name="httpOnly" value="true"></property>
|
|
|
|
+ <!-- 保存时长30天,以秒为单位 -->
|
|
|
|
+ <property name="maxAge" value="2592000"></property>
|
|
|
|
+ </bean>
|
|
|
|
+
|
|
|
|
+
|
|
</beans>
|
|
</beans>
|