
Security Best Practices
Bảo vệ CSRF, ngăn chặn XSS, SQL injection, mass assignment, bảo mật xác thực, mã hóa, hashing, rate limiting
1Bảo vệ CSRF trong Laravel là gì?
Bảo vệ CSRF trong Laravel là gì?
Câu trả lời
Bảo vệ CSRF (Cross-Site Request Forgery) ngăn chặn các cuộc tấn công yêu cầu liên trang bằng cách xác thực một token duy nhất cho mỗi phiên. Laravel tự động tạo token này và xác minh nó trên tất cả các yêu cầu POST, PUT, PATCH, DELETE. Các route API được miễn trừ vì chúng thường dùng xác thực stateless dựa trên token.
2Laravel ngăn chặn các cuộc tấn công XSS theo mặc định như thế nào?
Laravel ngăn chặn các cuộc tấn công XSS theo mặc định như thế nào?
Câu trả lời
Laravel tự động escape tất cả các biến được hiển thị qua cú pháp Blade {{ $variable }}. Việc escape này chuyển đổi các ký tự HTML đặc biệt thành entity, ngăn chặn việc thực thi script độc hại. Để hiển thị HTML thô, bạn phải dùng rõ ràng {!! $variable !!}, buộc lập trình viên đưa ra lựa chọn có ý thức.
3Vai trò của thuộc tính $fillable trong một model Eloquent là gì?
Vai trò của thuộc tính $fillable trong một model Eloquent là gì?
Câu trả lời
Thuộc tính $fillable định nghĩa danh sách trắng các thuộc tính có thể được gán hàng loạt qua create() hoặc update(). Điều này bảo vệ chống lại các cuộc tấn công mass assignment, nơi người dùng độc hại có thể sửa đổi các trường nhạy cảm như is_admin hoặc role_id. Giải pháp thay thế là $guarded, định nghĩa danh sách đen các trường được bảo vệ.
Nên dùng phương thức nào để hash mật khẩu trong Laravel?
Laravel bảo vệ chống lại SQL injection như thế nào?
+19 câu hỏi phỏng vấn
Các chủ đề phỏng vấn Laravel khác
Cơ bản về PHP
Kiến thức cơ bản về OOP trong PHP
Composer & Autoloading
Kiến thức cơ bản về Laravel
Routing trong Laravel
Blade Templates
Request & Response
Kiến thức cơ bản về Eloquent ORM
Eloquent Relationships
Migrations & Schema Builder
Xác thực và Form
Xác thực
Phân quyền và Policies
API Resources & Authentication
Middleware
Service Container & DI
Queues & Jobs
Events & Listeners
Thông báo & Mail
File Storage
Testing & PHPUnit
Caching
Livewire & Inertia
Eloquent Advanced
Repository Pattern
Laravel Packages
Performance Optimization
Laravel Octane
Laravel Distributed Systems
Observability & Monitoring
Deployment & DevOps
Nắm vững Laravel 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í