Tôi không đề cập đến mật khẩu mà không cần phải được sử dụng (chẳng hạn như mật khẩu cho người dùng khác để trang web của tôi - trong trường hợp này tôi thực sự không phải lưu trữ chúng Xem https://stackoverflow.com/a/1054069/939213..) vì vậy chỉ cần lưu trữ băm không phải là một lựa chọn.Cách tốt nhất để lưu trữ mật khẩu hoặc khóa riêng tư trên máy chủ lưu trữ web là gì?
Tôi đang đề cập đến lưu trữ mật khẩu vào cơ sở dữ liệu SQL và khóa riêng tư mà phần mềm trên máy chủ dùng chung phải sử dụng.
Tôi giả sử không có thực sự là cách bảo mật để thực hiện điều đó. Tôi chỉ muốn biết những gì là tốt nhất trong tình huống này .
Tôi đang cố giữ an toàn cho chúng khỏi tin tặc (trên cùng một máy chủ web). Không phải từ những người khác có quyền xem tệp.
Đó là codebehind ASP.Net sẽ sử dụng chúng.
Sử dụng đúng cách nào khác cho mật khẩu ngoài xác minh? Một mật khẩu khác được sử dụng để làm gì? –
Cách tốt nhất? Là để ** không ** lưu trữ thông tin đó ở tất cả .... không lưu trữ mật khẩu mỗi se - lưu trữ một băm muối của nó. –
bạn đang cố gắng bảo mật thông tin này từ đâu? khoá trong web.config của bạn sẽ được * an toàn * từ công chúng, nhưng không phải là những người có quyền truy cập vào tệp và/hoặc cơ sở dữ liệu. trong khả năng tất cả, bạn sẽ cần phải xác định mức độ truy cập vào thông tin này là thích hợp – Didaxis