Có những lựa chọn nào để bảo mật trên các nguồn dữ liệu được chia sẻ cho SSRS?


7

Trong khi cố gắng tự động hóa các triển khai bao gồm các báo cáo SSRS và các bộ dữ liệu / nguồn dữ liệu được chia sẻ SSRS, chúng tôi đã cố gắng định cấu hình bảo mật một cách thích hợp. Đặc biệt vấn đề là với các nguồn dữ liệu / bộ dữ liệu được chia sẻ và tự động hóa việc triển khai của chúng trên tất cả các môi trường. Giải pháp duy nhất được đưa ra là tạo một Đăng nhập Máy chủ SQL duy nhất và sử dụng cùng một mật khẩu tên người dùng làm nguồn dữ liệu cho các nguồn dữ liệu được chia sẻ trong SSRS. Tài khoản sẽ giống nhau từ Dev đến Prod.

Đăng nhập SQL mới được tạo sẽ cần EXECUTE trên các thủ tục được lưu trữ trong tất cả các môi trường này. Tôi chống lại việc có một lần đăng nhập SQL với quyền EXECUTE trong TẤT CẢ môi trường.

Trước khi triển khai tự động hơn, chúng tôi sẽ có một tài khoản ở cả 3 môi trường nhưng mật khẩu khác nhau trong Sản xuất. Nhóm DBA sẽ thay đổi thủ công mật khẩu của nguồn dữ liệu / bộ dữ liệu được chia sẻ sau khi triển khai. Mục tiêu là để tránh xa sự can thiệp thủ công trong khi cũng không tạo ra lỗ hổng bảo mật lớn.

Tuy nhiên, tệp cấu hình SSRS được mã hóa. Tôi không muốn tạo Đăng nhập SQL với rất nhiều đặc quyền. Có sự lựa chọn nào khác không?


Vì vậy, bạn chống lại việc có một tài khoản bị hạn chế, chia sẻ được sử dụng cho nguồn dữ liệu ssrs? đó là, một cho mỗi nguồn dữ liệu?
scsimon

Tôi đã cập nhật lời giải thích của mình nhưng tôi chống lại Đăng nhập SQL với EXECUTE trên tất cả các môi trường từ phát triển đến sản xuất và mọi thứ ở giữa.
Vic Work

Bạn có thể có một kịch bản hậu triển khai / quảng cáo chạy và thay đổi tên người dùng và mật khẩu nguồn dữ liệu được chia sẻ dựa trên môi trường bạn đã triển khai. Liên kết này cho thấy một phương pháp. powershell-with-dave.blogspot.com/2014/08/ Quảng cáo
Jonathan Fite

Câu trả lời:


1

Chúng tôi đang ở trong cùng một kịch bản chính xác.

Những gì bạn có thể làm ở đây là triển khai các dự án vào các môi trường / mục tiêu khác nhau trên máy chủ báo cáo. Ví dụ: bạn có thể tạo các "thư mục" khác nhau trong máy chủ báo cáo và triển khai nó nhiều lần. Sau đó định cấu hình đăng nhập sql với các mật khẩu khác nhau ở đó một lần và ngăn không cho ghi đè các nguồn dữ liệu trong khi triển khai để bảo vệ nó khỏi bị ghi đè. Điều này có thể được cấu hình trong cài đặt của dự án.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.