Giả sử bạn đang tạo một trang web cho khách hàng. Trang web này có đăng ký riêng (kết hợp với OpenID hoặc không). Khách hàng yêu cầu bạn có thể xem mật khẩu mà người dùng đang chọn, với điều kiện là người dùng có thể sẽ sử dụng cùng một mật khẩu trên mỗi trang web.
Nói chung, tôi nói:
hoặc là không thể truy xuất mật khẩu, vì chúng không được lưu trữ trong văn bản thuần túy, nhưng được băm,
hoặc rằng tôi không có quyền làm điều đó hoặc quản trị viên không thể xem mật khẩu của người dùng mà không cung cấp thêm bất kỳ chi tiết nào.
Cái đầu tiên là sai: ngay cả khi mật khẩu được băm, vẫn có thể bắt và lưu trữ chúng trên mỗi lần đăng nhập (ví dụ: thực hiện một loại kiểm toán kỳ lạ sẽ ghi nhớ không chỉ người dùng nào thành công hoặc thất bại khi đăng nhập, mà còn với mật khẩu nào). Người thứ hai là thô lỗ.
Làm thế nào để từ chối yêu cầu này, mà không phải là không chuyên nghiệp hoặc thô lỗ?