AFAIK, Access-Control-Allow-Origin chỉ là một tiêu đề http được gửi từ máy chủ đến trình duyệt. Giới hạn nó ở một địa chỉ cụ thể (hoặc vô hiệu nó) không làm cho trang web của bạn an toàn hơn, chẳng hạn như rô bốt. Nếu muốn, rô bốt có thể bỏ qua tiêu đề. Theo mặc định, các trình duyệt thông thường hiện có (Explorer, Chrome, v.v.) tôn trọng tiêu đề. Nhưng một ứng dụng như Postman chỉ đơn giản là bỏ qua nó.
Máy chủ không thực sự kiểm tra 'nguồn gốc' của yêu cầu khi nó trả về phản hồi. Nó chỉ thêm tiêu đề http. Đó là trình duyệt (đầu máy khách) đã gửi yêu cầu quyết định đọc tiêu đề kiểm soát truy cập và thực hiện theo nó. Lưu ý rằng trong trường hợp XHR, nó có thể sử dụng yêu cầu 'TÙY CHỌN' đặc biệt để yêu cầu các tiêu đề trước.
Vì vậy, bất kỳ ai có khả năng viết kịch bản sáng tạo đều có thể dễ dàng bỏ qua toàn bộ tiêu đề, bất cứ điều gì được thiết lập trong đó.
Xem thêm Các vấn đề bảo mật có thể xảy ra khi đặt Access-Control-Allow-Origin .
Bây giờ để thực sự trả lời câu hỏi
Tôi không thể không cảm thấy rằng tôi đang đặt môi trường của mình vào những rủi ro bảo mật.
Nếu ai đó muốn tấn công bạn, họ có thể dễ dàng vượt qua Access-Control-Allow-Origin. Nhưng bằng cách bật '*', bạn sẽ cung cấp cho kẻ tấn công thêm một vài 'vectơ tấn công', chẳng hạn như sử dụng các trình duyệt web thông thường tôn trọng tiêu đề HTTP đó.