Symfony

Security & Authentication

Firewalls, providers, encoders, voters, authenticators, JWT, OAuth2, access control

26 câu hỏi phỏng vấn·
Mid-Level
1

Vai trò chính của một firewall trong component Security của Symfony là gì?

Câu trả lời

Một firewall trong Symfony định nghĩa một vùng bảo mật cho một phần của ứng dụng. Nó xác định cách người dùng được xác thực (form, token, API key) và những URL nào được bảo vệ. Mỗi firewall có thể có cấu hình xác thực riêng và user provider riêng.

2

User Provider trong Symfony Security là gì?

Câu trả lời

User Provider chịu trách nhiệm tải thông tin người dùng từ một nguồn dữ liệu (cơ sở dữ liệu, LDAP, API bên ngoài). Nó triển khai UserProviderInterface và cung cấp các phương thức để tải người dùng theo định danh hoặc làm mới dữ liệu người dùng từ session.

3

Lớp User phải triển khai interface nào để được sử dụng với Symfony Security?

Câu trả lời

Lớp User phải triển khai UserInterface, định nghĩa các phương thức thiết yếu: getUserIdentifier() cho định danh duy nhất, getRoles() cho các vai trò và eraseCredentials() để xóa dữ liệu nhạy cảm. PasswordAuthenticatedUserInterface cũng cần thiết cho xác thực bằng mật khẩu.

4

Làm thế nào để định nghĩa kiểm soát truy cập dựa trên vai trò trong security.yaml?

5

Sự khác biệt giữa xác thực (authentication) và phân quyền (authorization) trong Symfony Security là gì?

+23 câu hỏi phỏng vấn

Nắm vững Symfony cho lần phỏng vấn tiếp theo

Truy cập tất cả câu hỏi, flashcards, bài kiểm tra kỹ thuật, bài tập code review và mô phỏng phỏng vấn.

Bắt đầu miễn phí