リスト6.29 セキュアパスワードの完全な実装。