(window.webpackJsonp=window.webpackJsonp||[]).push([[594],{1025:function(t,e,r){"use strict";r.r(e);var s=r(56),o=Object(s.a)({},(function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[r("h1",{attrs:{id:"passwordencoder"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#passwordencoder"}},[t._v("#")]),t._v(" PasswordEncoder")]),t._v(" "),r("p",[t._v("Spring Security 的 Servlet 支持通过集成["),r("code",[t._v("PasswordEncoder")]),t._v("](.../../Features/Authentication/Password-Storage.html#Authentication-Password-Storage)来安全地存储密码。自定义 Spring Security 使用的"),r("code",[t._v("PasswordEncoder")]),t._v("实现可以通过[公开"),r("code",[t._v("PasswordEncoder")]),t._v(" Bean](.../.../Features/Authentication/password-storage.html#Authentication-password-storage-configuration)来完成。")]),t._v(" "),r("p",[r("RouterLink",{attrs:{to:"/spring-security/user-details-service.html"}},[t._v("UserDetailsService ")]),r("RouterLink",{attrs:{to:"/spring-security/dao-authentication-provider.html"}},[t._v("DAoAuthenticationProvider ")])],1)])}),[],!1,null,null,null);e.default=o.exports}}]);