Laravel

Authentifizierung

Laravel Breeze, Guards, Middleware Auth, Passwort-Hashing, Remember Me, E-Mail-Verifizierung, Passwort-Zurücksetzung

20 Interview-Fragen·
Mid-Level
1

Was ist ein Guard in Laravel?

Antwort

Ein Guard definiert den Authentifizierungsmechanismus, der zur Überprüfung der Benutzeridentität verwendet wird. Laravel stellt standardmäßig den 'web' Guard für Sessions und den 'api' Guard für Tokens bereit. Guards ermöglichen es, verschiedene Authentifizierungstypen gleichzeitig zu verwalten und zu konfigurieren, wie Benutzer bei jeder Anfrage authentifiziert werden.

2

Was ist die Hauptaufgabe der 'auth' Middleware in Laravel?

Antwort

Die 'auth' Middleware überprüft, ob der aktuelle Benutzer authentifiziert ist, bevor er auf eine Route zugreift. Ist der Benutzer nicht authentifiziert, wird er zur Anmeldeseite weitergeleitet. Diese Middleware ist unerlässlich, um Routen zu schützen, die eine Authentifizierung erfordern, und sicherzustellen, dass nur angemeldete Benutzer darauf zugreifen.

3

Was ist der Unterschied zwischen Hash::make() und bcrypt() in Laravel?

Antwort

Hash::make() ist die von Laravel empfohlene Abstraktion zum Hashen von Passwörtern, während bcrypt() eine spezifische Funktion ist. Hash::make() verwendet standardmäßig bcrypt, ermöglicht aber, den Hashing-Algorithmus in der Konfiguration zu ändern (argon2id, bcrypt). Die Verwendung von Hash::make() gilt als Best Practice, da sie mehr Flexibilität und Kontrolle über den Hashing-Mechanismus bietet.

4

Welche Rolle spielt das 'remember_token' in Laravel?

5

Was ist Laravel Breeze?

+17 Interview-Fragen

Meistere Laravel für dein nächstes Interview

Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.

Kostenlos starten