Làm việc trong môi trường quy định cao dữ liệu được phân loại theo các cách khác nhau tùy thuộc vào độ nhạy. Trong một số trường hợp, điều này được thực thi một cách hợp pháp và phải được đối xử khác nhau.
Ví dụ về chính sách phân loại dữ liệu là:
- Dữ liệu bị hạn chế cao , chẳng hạn như Mật khẩu, Khóa riêng, Mã thông báo SAML và Số thẻ tín dụng.
- Dữ liệu bị hạn chế , chẳng hạn như Tên người dùng và ID khách hàng.
- Dữ liệu không hạn chế , khá nhiều thứ khác.
Phân loại này đi kèm với các nghĩa vụ nhất định:
Bất kỳ dữ liệu nào bị hạn chế cao không bao giờ được cung cấp trong tệp nhật ký trong mọi trường hợp.
Dữ liệu bị hạn chế có thể được cung cấp trong các tệp nhật ký trong các điều kiện cụ thể. Ví dụ: nếu sự cố xảy ra với một dịch vụ thì kỹ sư trực điện thoại có thể thực hiện quy trình Break-Glass để truy cập dữ liệu này để chẩn đoán sự cố. Đến lượt, thủ tục Break-Glass sẽ kích hoạt đánh giá, kiểm toán và có thể thu hồi đặc quyền tạm thời từ kỹ sư đó.
Những chiến lược nào có thể được sử dụng để đạt được điều này, đặc biệt là có rất nhiều công cụ ghi nhật ký, giám sát và thiết bị có sẵn trên thị trường không cung cấp câu trả lời trực tiếp cho vấn đề này?
Ví dụ, cả Splunk và AppDoperics đều có khả năng áp đặt các điều khiển truy cập khác nhau theo các điều kiện từ xa bị lộ; điều này có nghĩa là bạn có thể tạo một bộ lọc che đi <customerId>NNNNNNNNNNNN</customerId>
. Tuy nhiên, cả hai công cụ này đều không cung cấp cho bạn khả năng tự động xác định số thẻ tín dụng và tự động che giấu chúng.
Lưu ý : Tôi tin rằng điều này có liên quan đến DevOps vì trong mô hình hỗ trợ theo tầng truyền thống, một nhóm người tương đối nhỏ có thể truy cập dữ liệu và lọc thủ công, bằng cách dành trách nhiệm cho các nền tảng vận hành cho các nhóm phát triển, dữ liệu này có khả năng bị phơi bày từ xa đối tượng rộng hơn.