2019-09-07 Spring-securety安全框架

Spring-securety和shiro的比較:
Spring-securety與springMVC結(jié)合使用起來方便,shiro可用與非springMVC框架。
Spring-securety比shiro功能強(qiáng)大。

<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-config</artifactId>
</dependency>

spring-security.xml


<http pattern="/.html" security="none"/>
<http pattern="/css/
" security="none"/>
<http pattern="/img/
" security="none"/>
<http pattern="/js/
" security="none"/>
<http pattern="/plugins/
*" security="none"/>
<http pattern="/seller/add.do" security="none"/>

<http use-expressions="false"> 
    <!-擁有 USER角色的可以任意訪問 -->         

<intercept-url pattern="/**" access="ROLE_SELLER"/>
<!-表單登錄信息 -->

<form-login login-page="/shoplogin.html" default-targeturl="/admin/index.html"
authentication-failure-url="/shoplogin.html" always-usedefault-target="true"/>

    <!-禁止跨站請求偽造校驗(yàn) -->         

<csrf disabled="true"/>

    <!-如果使用了 iframe等框架,希望跳轉(zhuǎn)也是在框架內(nèi)跳轉(zhuǎn)的話 --> 

<headers>
<frame-options policy="SAMEORIGIN"/>
</headers>


<logout/>
</http>
</beans:beans>

web.xml
<filter>
<filter-name>springSecurityFilterChain</filter-name>
<filter
class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>
</filter>
<filter-mapping>
<filter-name>springSecurityFilterChain</filter-name>
<url-pattern>/</url-pattern>
</filter-mapping>
<listener>
<listener
class>org.springframework.web.context.ContextLoaderListener</listener
class>
</listener>
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:spring/spring-
.xml</param-value>
</context-param>

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容