Tôi cần lưu trữ tên/mật khẩu của người dùng của mình ở đâu đó (tốt nhất là Registry) để ứng dụng .Net của tôi có thể sử dụng chúng để đăng nhập vào một số dịch vụ từ xa thay mặt cho người dùng. Tôi biết có thể lưu trữ các giá trị trong sổ đăng ký dưới dạng "bí mật", có nghĩa là chúng được mã hóa bằng mã thông báo người dùng miền của Windows hoặc một thứ gì đó. Nói cách khác, tôi không muốn phải tự mình giải quyết vấn đề mã hóa.Giữ mật khẩu trong sổ đăng ký là "bí mật"
Để làm rõ: Tôi không thể lưu trữ mật khẩu hoặc muối hoặc bất kỳ thứ gì. Các thông tin đăng nhập này dành cho hệ thống của bên thứ ba và cách chỉ để tôi có thể đăng nhập vào hệ thống này thay mặt cho người dùng của mình bằng cách nào đó giữ thông tin đăng nhập của họ và có thể khôi phục chúng.
Vì vậy, dù sao, tôi nhớ mơ hồ có một nơi như vậy trong sổ đăng ký, nhưng chi tiết thì thầm. Và tôi cần phải làm điều đó trong C# (mặc dù nếu nó truy cập registry đơn giản nó không nên quan trọng).
Chỉnh sửa: Một điều nữa, nó phải tồn tại giữa các phiên người dùng Windows (IOW nó không giúp tôi nếu mật khẩu không đọc được sau khi người dùng đăng nhập và bật).
@Assaf - có, chức năng mã hóa là một phần của chính Windows và các phần tử được duy trì giữa các phiên của người dùng. – overslacked