Tôi đã nghĩ đến việc tạo ra một công cụ nhỏ. Nó không quan trọng những gì công cụ sẽ làm. Điều quan trọng, đó là công cụ sẽ cần lưu trữ một số thông tin nhạy cảm trên HDD của người dùng. EDIT: Thông tin sẽ được lưu trữ là thông tin của NGƯỜI DÙNG - Tôi không cố gắng bảo vệ nội dung của riêng mình, mà tôi phân phối với ứng dụng.Có một số loại bộ nhớ cục bộ bảo mật trên Windows không?
Tôi hiểu rằng tôi cần mã hóa thông tin này. Nhưng sau đó, tôi lưu trữ mật khẩu mã hóa ở đâu? Đó là một số loại đệ quy vô hạn ...
Vì vậy, có cách nào, để mã hóa thông tin trên cửa sổ và có cửa sổ quản lý mật khẩu một cách an toàn không? Khi tôi nói các cửa sổ, tôi có nghĩa là Windows XP SP2 hoặc mới hơn.
Tôi cũng nên lưu ý rằng người dùng trên cùng một hệ thống không được có quyền truy cập vào thông tin người dùng khác (ngay cả khi cả hai đều đang chạy ứng dụng của tôi).
Tôi đang tìm cả hai giải pháp .NET 2.0 (C#) và bản địa (C/C++) cho vấn đề này.
Đối với .NET 2.0+ sử dụng lớp System.Security.Cryptography.ProtectedData thay vì liên kết thứ 2 của @ bobince. – devstuff