Laravel

인증

Laravel Breeze, guards, middleware auth, 비밀번호 해싱, remember me, 이메일 인증, 비밀번호 재설정

20 면접 질문·
Mid-Level
1

Laravel에서 guard란 무엇입니까?

답변

guard는 사용자 신원을 확인하는 데 사용되는 인증 메커니즘을 정의합니다. Laravel은 기본적으로 세션용 'web' guard와 토큰용 'api' guard를 제공합니다. guard를 사용하면 여러 인증 유형을 동시에 관리하고 각 요청에서 사용자가 어떻게 인증되는지 구성할 수 있습니다.

2

Laravel에서 'auth' middleware의 주요 역할은 무엇입니까?

답변

'auth' middleware는 라우트에 접근하기 전에 현재 사용자가 인증되었는지 확인합니다. 사용자가 인증되지 않은 경우 로그인 페이지로 리디렉션됩니다. 이 middleware는 인증이 필요한 라우트를 보호하고 로그인한 사용자만 접근할 수 있도록 하는 데 필수적입니다.

3

Laravel에서 Hash::make()와 bcrypt()의 차이는 무엇입니까?

답변

Hash::make()는 비밀번호를 해싱하기 위한 Laravel의 권장 추상화이며, bcrypt()는 특정 함수입니다. Hash::make()는 기본적으로 bcrypt를 사용하지만 설정에서 해싱 알고리즘(argon2id, bcrypt)을 변경할 수 있습니다. Hash::make()를 사용하는 것은 해싱 메커니즘에 대한 유연성과 제어를 더 제공하므로 모범 사례로 간주됩니다.

4

Laravel에서 'remember_token'의 역할은 무엇입니까?

5

Laravel Breeze란 무엇입니까?

+17 면접 질문

다음 면접을 위해 Laravel을 마스터하세요

모든 질문, flashcards, 기술 테스트, 코드 리뷰 연습, 면접 시뮬레이터에 접근하세요.

무료로 시작하기