Với phiên máy tính tương tác dùng Secret Service, hãy lưu bí mật proxy tách khỏi các thuộc tính nhận dạng của nó:

secret-tool store --label='Work web proxy' purpose web-proxy host proxy.example

Cung cấp bí mật riêng; đừng đặt nó vào nhãn và thuộc tính. Để truy xuất, dùng secret-tool lookup purpose web-proxy host proxy.example. Lệnh đó trả về bí mật khớp trên đầu ra chuẩn, nên hãy chuyển đầu ra cho giao diện thông tin xác thực được ứng dụng khách đích hỗ trợ, thay vì một bản ghi chẩn đoán dùng chung.

Việc tra cứu cần phiên D-Bus của đúng người dùng và một Secret Service khả dụng. Bộ sưu tập có thể cần được mở khóa. Tác vụ cron không tự động tái tạo trạng thái đã mở khóa của máy tính, và tra cứu của root không chọn móc khóa của người dùng khác.

Xử lý lỗi tra cứu kho lưu trữ tách biệt với việc xác thực proxy bị từ chối. Gửi âm thầm một mật khẩu rỗng và thử lại sẽ che giấu thao tác nào đã thất bại.

Ưu tiên các trường thông tin xác thực riêng của ứng dụng khách khi được hỗ trợ. Nếu thông tin xác thực buộc phải nằm trong URL proxy, hãy mã hóa tên người dùng và mật khẩu thành các thành phần URI; dấu nháy trong shell không thực hiện mã hóa URL.

Móc khóa loại bỏ nhu cầu về một bí mật nguyên văn trong .profile. Giá trị truy xuất vẫn tồn tại trong bộ nhớ, và việc xuất nó sẽ phơi bày nó cho các tiến trình con kế thừa. Kho lưu trữ được bảo vệ không biến môi trường thực thi đó thành két bí mật.

Bài viết liên quan