Nó không đặc biệt không an toàn, vì vậy trừ khi có bất kỳ điều gì quan trọng mà bạn muốn ẩn trong lớp này hoặc nếu lớp đó là một phần của đường dẫn quan trọng (như tính năng bắt tay an toàn hoặc tính năng "ẩn"), tôi sẽ không coi đây là vấn đề ở tất cả.
Hơn nữa, chúng ta đang nói về Java ở đây. Vì vậy, nếu chúng ta đang nói về một ứng dụng phía máy khách chạy Java trên máy khách, họ luôn có thể sửa đổi JRE của họ để sử dụng thêm các thói quen gỡ lỗi của riêng họ và / hoặc sử dụng trình nạp lớp tùy chỉnh và truy cập các lớp của bạn theo bất kỳ cách nào họ muốn. Làm cho họ khó khăn hơn (bằng cách giấu công cụ sâu hơn, hoặc thậm chí làm xáo trộn mã) luôn là một khả năng, nhưng nó thường không hiệu quả về mặt chi phí khi bạn xem xét thời gian và nỗ lực cần thiết để đạt được điều này chống lại sự mất mát do không thể thống kê được người dùng độc hại.
Nếu chúng ta đang nói về một phần mềm phía máy chủ có thể xuất nhật ký cho khách hàng (giả sử trình duyệt của người dùng), thì có lẽ đó không phải là vấn đề quá lớn, nhưng nó đã đơn giản hơn để khắc phục: định cấu hình bộ chứa của bạn theo đó, và sử dụng khung ghi nhật ký hoặc bộ ghép kênh để xuất ra các tệp thích hợp trên máy chủ cho mục đích gỡ lỗi. Bằng cách này, bạn giữ lại các bản ghi hữu ích để gỡ lỗi nhưng không thỏa hiệp thông tin có thể hữu ích.
Nhưng nói chung, điều này có lẽ sẽ không phải là một vấn đề. đó là nhiều hơn những gì bạn đưa vào thông báo gỡ lỗi có thể là một vấn đề, vì chúng ta thường có xu hướng là nhà phát triển sản xuất những thứ chúng ta làm việc (bạn không muốn để các đầu ra gỡ lỗi này cho tên người dùng, mật khẩu, muối và mã thông báo bảo mật ).