Hôm nay tôi có một câu hỏi từ người quản lý hỏi tôi suy nghĩ của tôi về những gì được coi là thiết kế có thể chấp nhận để xác thực ứng dụng biểu mẫu web, đặc biệt là liên quan đến bản chất của nhiều trình duyệt phổ biến đối với "Ghi nhớ mật khẩu" cho các trường đăng nhập mật khẩu tên người dùng thông thường của bạn .
Tôi gặp khó khăn khi đưa ra một câu trả lời mà tôi cảm thấy có thể chấp nhận được. Trước những sai sót về bảo mật của Sony, tôi thực sự muốn cẩn thận, mặc dù dữ liệu được lưu trữ trên người có độ nhạy thấp hơn. Chúng tôi không lưu trữ số an sinh xã hội hoặc thậm chí địa chỉ tuy nhiên chúng tôi đang lưu trữ số điện thoại, địa chỉ email và ảnh của khách truy cập.
Anh ta lo ngại rằng người dùng có thể chỉ cần Ghi nhớ Mật khẩu trên thiết bị đầu cuối công cộng, sau đó ai đó có thể chỉ cần nhảy vào thiết bị đầu cuối này và bắt đầu xem hoặc sửa đổi dữ liệu theo cách trái phép. Tuy nhiên, tôi khá chắc chắn rằng ít nhất trên các máy trạm Windows mà trình duyệt sẽ không "Ghi nhớ mật khẩu" trên các tài khoản người dùng Windows.
Ngoài ra, tôi đang thực hiện mã hóa mật khẩu một chiều ở phía máy chủ (lưu trữ mật khẩu được mã hóa trong cơ sở dữ liệu, mã hóa mật khẩu do người dùng cung cấp trên máy chủ, so sánh với chuỗi được mã hóa từ cơ sở dữ liệu). Không có kế hoạch ngay lập tức để kết hợp mã hóa SSL tuy nhiên đây vẫn là một tùy chọn.
Có bất kỳ lỗ hổng bảo mật lớn với phương pháp này? Bạn có gợi ý nào tốt hơn không?