Я храню зашифрованные пароли в базе данных, до сих пор она отлично работала на MachineA. Теперь, когда я перешел на MachineB, результаты в таблице искажены.
Например: ù9qÆæ\2 Ý-³Å¼]ó
изменится на ?9q??\2 ?-³?¼]?
в таблице.
Вот запрос, который я использую:
ALTER PROC [Employees].[pRegister](@UserName NVARCHAR(50),@Password VARCHAR(150))
AS
BEGIN
DECLARE @Id UNIQUEIDENTIFIER
SET @Id = NEWID()
SET @password = HashBytes('MD5', @password + CONVERT(VARCHAR(50),@Id))
SELECT @Password
INSERT INTO Employees.Registry (Id,[Name],[Password]) VALUES (@Id, @UserName,@Password)
END
- Сортировка: SQL_Latin1_General_CP1_CI_AS
- ProductVersion: 10.50.1600.1
Спасибо