Câu hỏi phỏng vấn Ruby on Rails
Câu hỏi

Bạn bảo mật API Rails như ...

Câu trả lời

Để bảo mật API trong Rails, cần áp dụng một số biện pháp phòng ngừa như sau:

XSS (Cross-Site Scripting): Sử dụng các hàm escape của Rails như html_escape để mã hóa các dữ liệu đầu vào trước khi hiển thị. Tránh sử dụng raw khi chưa qua kiểm tra, và sử dụng các gem như rails-html-sanitizer để loại bỏ các script không an toàn.

CSRF (Cross-Site Request Forgery): Đối với các API, có thể không cần CSRF token, nhưng nếu kết hợp cả web và API, hãy sử dụng protect_from_forgery và đảm bảo token chính xác cho các yêu cầu POST, PUT, DELETE. Xem xét việc sử dụng tiêu đề như X-CSRF-Token để bảo vệ các API nhạy cảm.

JWT (JSON Web Tokens): Sử dụng JWT cho xác t...

senior

senior

Gợi ý câu hỏi phỏng vấn

expert

Làm thế nào để tìm chỉ những bản ghi trùng lặp trong một bảng cơ sở dữ liệu?

middle

Nêu sự khác biệt giữa gemplugin trong Ruby?

senior

So sánh giữa Form Object, Service Object, Decorator.

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào