麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

spring security 學習記錄

2019-11-10 20:23:13
字體:
來源:轉載
供稿:網友

最近在研究sPRing security。之前搭建了一個簡單的spring security3項目,成功運行后,想試試spring security4.想來應該不用多麻煩,結果在準備不足的情況下,發現security4的框架搭建起來,也沒問題,但是就是登陸不上。這個問題困擾了我3天,于是上網查資料,發現4和3還是有很多不一樣的地方。在這里將升級到security4的時候遇到的問題記錄下來。

1、call refresh...之類的問題

這個是很低級的問題。我出現這種問題有兩個原因。一個是schema和xsd沒有升級。由于配置是拷貝原來的3的,用正在4里schema自然要換成對應的版本。

還有一個原因是里面有中文注釋。去掉中文注釋就好。如果一定要加注釋,英文好的人用英文表述,英文不要的就用品音吧。

2、md5鹽加密。

密碼自然不可能明文存放。MD5+salt現在已經是很多人在用的情況了。但是spring security的UserDetail類不含salt這個屬性,解決方法有幾種:

1、使用username作為鹽。這種方式其實不推薦,因為UserDetail自帶的屬性不多,而且相對固定的更少。

2、編寫org.springframework.security.core.userdetails.User 的子類。我就是采取這種方式,多加了一個salt屬性。這樣可以在自己的UserDetailService實現類中將salt封裝進去并返回。在配置文件中的saltSource中寫salt這個屬性完全沒問題。

3、關于csrf

CSRF是用于防止跨域攻擊的,在security3中是默認關閉的,但是在security4中默認開啟。開啟之后在登陸時候的form中要加一個input放csrf的token
<input type="text" name="${_csrf.parameterName}" id=""  value="${_csrf.token}"/>這樣表單提交之后才能正常驗證。不加的話會一直返回403,顯示access Denied。我這個對網站安全沒研究的人就是這個原因被困了幾天。其他發現再更新。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 粉嫩一区| 亚洲国产高清自拍 | 久久精品79国产精品 | videos 欧美| 欧美国产一级片 | 国产精品一区在线免费观看 | 羞羞视频免费网站男男 | 亚洲男人的天堂在线视频 | 老司机一级毛片 | caoporn国产一区二区 | 国产91一区二区三区 | 久久久久久久久日本理论电影 | 55夜色66夜色国产精品视频 | 欧美日比视频 | 黄色毛片免费看 | 视频一区二区不卡 | 一级电影在线观看 | 成人午夜精品久久久久久久蜜臀 | 国产精品成人一区二区三区吃奶 | 免费视频一区 | 黄色三级网站 | 日韩一级片免费 | 麻豆小视频在线观看 | 国产精品久久在线观看 | 亚洲天堂中文字幕在线观看 | 国产视频精品在线 | 久久国产精品99国产 | 成人精品| 91精品国产乱码久久久久久久久 | 成人在线视频免费播放 | 毛毛片在线看 | 欧美日韩亚洲不卡 | 一本色道久久综合狠狠躁篇适合什么人看 | 一级毛片真人免费播放视频 | 久久网站热最新地址4 | 久久综合久久综合久久 | 国产精品一区二区三区99 | 13一14毛片免费看 | a一级黄| 久久狠狠高潮亚洲精品 | 久久精品亚洲精品国产欧美kt∨ |