Giả sử bạn có Máy chủ SQL có "Máy chủ được liên kết" với máy chủ khác - cho biết "Máy chủ được liên kết" được đặt để sử dụng "Được tạo bằng bối cảnh bảo mật hiện tại của thông tin đăng nhập" làm mô hình xác thực.
Làm thế nào để SQL Server cung cấp mật khẩu chính xác (khi xử lý thông tin không phải là windows) cho máy chủ khác khi tất cả các máy chủ có là Hash.
Tôi đã chuyển thông tin đăng nhập từ máy chủ sang máy chủ trước đó và tôi biết rằng chỉ riêng hàm băm được lưu trữ trong SQL và điều này thường được trình bày dưới dạng hex giá trị hex khi tạo thông tin đăng nhập bằng mật khẩu, ví dụ:
create login test with password = '0x22A9AE652CFC38938D56A9C3872B266B192D16E4' hashed
Nếu SQL chỉ có sẵn một hàm băm - nó có thể đăng nhập vào máy chủ từ xa bằng cách sử dụng hàm băm không? Hoặc là mật khẩu ban đầu (chưa băm) được lưu trong phiên / bộ nhớ của người dùng trong toàn bộ thời gian kết nối của họ mà SQL có thể truy xuất và chuyển đến máy chủ từ xa để đăng nhập?
Nếu máy chủ có thể đăng nhập bằng hàm băm thay vì mật khẩu - điều này có thể được thực hiện trong thông tin đăng nhập bình thường hay đó hoàn toàn là một tính năng nội bộ của các máy chủ được liên kết?
Hoàn toàn là một câu hỏi tò mò - muốn hiểu làm thế nào những điều này hoạt động.