<section class="series-text">
<p>構建一個功能齊全、可用於生產的Web應用程序註冊流程,遠比僅僅搭建一個簡單的註冊頁面要複雜得多。</p>
<p>需要回答的問題很多:</p>
<ul >
<li>我如何驗證新用户的電子郵件地址?</li>
<li>我如何安全地存儲用户憑據?</li>
<li>如果用户忘記了密碼怎麼辦?</li>
<li>用户如何更改自己的密碼?</li>
<li>密碼應該有多強?我如何強制在應用程序中設置合理的默認密碼,以便我的用户擁有強大的密碼?</li>
<li>如果我有多種類型的用户怎麼辦?我需要一種好的方式來存儲角色和權限。</li>
<li>關於安全問題怎麼辦?我是否應該使用它們?</li>
<li>我如何使用良好的本地化支持來實現這一切?涉及許多消息。</li>
</ul >
<div >
在本文檔中,我們將使用 Spring Security 詳細介紹完整的註冊流程。這些教程的源代碼可在 GitHub 上找到:<a href="https://github.com/Baeldung/spring-security-registration">https://github.com/Baeldung/spring-security-registration</a>。
</div >
</section>
<section class="series-category baeldung_series_block">
<div >
<img src="/file/story/attachments/image/l/9dfcb408-c909-482c-9cef-1e2435778a6f">
</div >
</section>
<section>
<h2>註冊流程基礎</h2>
</section>
<section class="baeldung_series_block">
<div>
<img src="/file/story/attachments/image/l/02465853-e6d6-42f3-bd05-a68126b84e78">
<h2>註冊流程</h2>
</div>
<ul>
<li><img src="/file/story/attachments/image/l/a3e22642-180b-4729-b9b5-2c9d4e9c2eec"><span>通過電子郵件激活新賬户</span></li>
<li><img src="/file/story/attachments/image/l/d3fcae79-8a5c-4bde-90c8-efd1afc9c987"><span>註冊 – 密碼編碼</span></li>
<li><img src="/file/story/attachments/image/l/abde54c4-5f00-4cee-91d6-1f63f37ecca3"><span>註冊 API 變為 RESTful</span></li>
<li><img src="/file/story/attachments/image/l/9579a5fd-3ea4-44da-b28e-f578ee9ab89f"><span>重置密碼</span></li>
<li><img src="/file/story/attachments/image/l/cb6b6116-1d14-4aa7-b9a5-5b327b89e7a6"><span>密碼強度和規則</span></li>
</ul>
</section>
註冊流程高級