Symfony

Security & Authentication

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

26 คำถามสัมภาษณ์·
Mid-Level
1

บทบาทหลักของ firewall ใน Security component ของ Symfony คืออะไร?

คำตอบ

firewall ใน Symfony กำหนดโซนความปลอดภัยสำหรับส่วนหนึ่งของแอปพลิเคชัน โดยจะกำหนดว่าผู้ใช้จะถูกตรวจสอบสิทธิ์อย่างไร (form, token, API key) และ URL ใดบ้างที่ถูกป้องกัน แต่ละ firewall สามารถมีการตั้งค่าการตรวจสอบสิทธิ์และ user provider ของตัวเองได้

2

User Provider ใน Symfony Security คืออะไร?

คำตอบ

User Provider มีหน้าที่โหลดข้อมูลผู้ใช้จากแหล่งข้อมูล (ฐานข้อมูล, LDAP, API ภายนอก) โดยจะ implement UserProviderInterface และมีเมธอดสำหรับโหลดผู้ใช้ตาม identifier หรือรีเฟรชข้อมูลผู้ใช้จาก session

3

คลาส User ต้อง implement interface ใดเพื่อใช้กับ Symfony Security?

คำตอบ

คลาส User ต้อง implement UserInterface ซึ่งกำหนดเมธอดที่จำเป็น ได้แก่ getUserIdentifier() สำหรับตัวระบุที่ไม่ซ้ำ, getRoles() สำหรับบทบาท และ eraseCredentials() เพื่อลบข้อมูลที่ละเอียดอ่อน นอกจากนี้ยังต้องใช้ PasswordAuthenticatedUserInterface สำหรับการตรวจสอบสิทธิ์ด้วยรหัสผ่าน

4

จะกำหนดการควบคุมการเข้าถึงตามบทบาทใน security.yaml อย่างไร?

5

ความแตกต่างระหว่าง authentication และ authorization ใน Symfony Security คืออะไร?

+23 คำถามสัมภาษณ์

หัวข้อสัมภาษณ์ Symfony อื่นๆ

PHP สมัยใหม่ (8.1+)

Junior
20 คำถาม

พื้นฐาน Symfony

Junior
25 คำถาม

Routing & Controllers

Junior
20 คำถาม

Twig & Templates

Junior
20 คำถาม

พื้นฐาน Doctrine ORM

Junior
25 คำถาม

ฟอร์ม Symfony

Junior
22 คำถาม

การตรวจสอบความถูกต้องของข้อมูล

Junior
18 คำถาม

Dependency Injection & Services

Mid-Level
24 คำถาม

Doctrine ขั้นสูง

Mid-Level
24 คำถาม

API Platform

Mid-Level
22 คำถาม

Serializer Component

Mid-Level
20 คำถาม

Events & Event Subscribers

Mid-Level
20 คำถาม

Console & Commands

Mid-Level
18 คำถาม

Messenger Component

Mid-Level
22 คำถาม

HTTP Client

Mid-Level
18 คำถาม

Cache & ประสิทธิภาพ

Mid-Level
20 คำถาม

Workflow Component

Mid-Level
18 คำถาม

Testing Symfony

Mid-Level
22 คำถาม

Mailer Component

Mid-Level
16 คำถาม

การแปลและ i18n

Mid-Level
16 คำถาม

EasyAdmin Bundle

Mid-Level
18 คำถาม

สถาปัตยกรรม Symfony

Senior
24 คำถาม

ประสิทธิภาพและการเพิ่มประสิทธิภาพ

Senior
22 คำถาม

ความปลอดภัยขั้นสูง

Senior
22 คำถาม

Custom Bundles

Senior
20 คำถาม

Microservices ด้วย Symfony

Senior
22 คำถาม

Real-time & WebSockets

Senior
18 คำถาม

Deployment & DevOps

Senior
20 คำถาม

เชี่ยวชาญ Symfony สำหรับการสัมภาษณ์ครั้งถัดไป

เข้าถึงคำถามทั้งหมด flashcards แบบทดสอบเทคนิค แบบฝึกหัด code review และตัวจำลองสัมภาษณ์

เริ่มใช้ฟรี