
Security & Authentication
Firewalls, providers, encoders, voters, authenticators, JWT, OAuth2, access control
1Vai trò chính của một firewall trong component Security của Symfony là gì?
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.
2User Provider trong Symfony Security là gì?
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.
3Lớp User phải triển khai interface nào để được sử dụng với Symfony Security?
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.
Làm thế nào để định nghĩa kiểm soát truy cập dựa trên vai trò trong security.yaml?
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
Các chủ đề phỏng vấn Symfony khác
PHP Hiện Đại (8.1+)
Kiến thức cơ bản về Symfony
Routing & Controllers
Twig & Templates
Kiến thức cơ bản về Doctrine ORM
Biểu mẫu Symfony
Xác thực dữ liệu
Dependency Injection & Services
Doctrine Nâng cao
API Platform
Serializer Component
Events & Event Subscribers
Console & Commands
Messenger Component
HTTP Client
Cache & Hiệu năng
Workflow Component
Testing Symfony
Mailer Component
Bản dịch & i18n
EasyAdmin Bundle
Kiến trúc Symfony
Hiệu năng & Tối ưu hóa
Bảo mật nâng cao
Custom Bundle
Microservices với Symfony
Real-time & WebSockets
Deployment & DevOps
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í