이메일-및-비밀번호-모범-사례은(는) 무엇을 하나요?
Better Auth의 이메일/비밀번호 인증에 대해 이메일 확인, 비밀번호 재설정 흐름, 비밀번호 정책 및 해싱 알고리즘을 구성합니다. 사용자가 Better Auth로 로그인, 회원가입, 자격 증명 인증 또는 비밀번호 보안을 설정해야 할 때 사용합니다.
주요 기능
- 이메일 확인: 사용자 이메일 주소의 소유권을 확인하는 메커니즘을 설정합니다.
- 비밀번호 재설정: 안전한 비밀번호 재설정 흐름을 구현합니다.
- 비밀번호 정책: 최소 길이, 특수 문자 요구 사항 등 비밀번호 복잡성 규칙을 정의합니다.
- 해싱 알고리즘: bcrypt, argon2 등 다양한 해싱 알고리즘을 지원합니다.
사용 예시
import { betterAuth } from "better-auth";
const auth = betterAuth({
emailAndPassword: {
enabled: true,
requireEmailVerification: true,
passwordPolicy: {
minLength: 8,
requireUppercase: true,
requireLowercase: true,
requireNumbers: true,
requireSpecialChars: true,
},
hashingAlgorithm: "argon2",
},
});