Encrypt clear SQL Пароль сервера без изменения приложения - PullRequest
0 голосов
/ 09 марта 2020

Меня попросили оценить усилия по обеспечению пароля пользователя SQL Server, где пароль хранится в виде простого текста. Приложение, которое обращается к таблице SQL Server, написано в Delphi 7, но, поскольку нам приходится жаловаться на GDPR, меня попросили найти решение, которое почти не влияет на существующее приложение.

Есть ли способ, которым я могу настроить SQL Сервер так, чтобы он работал «из коробки» без необходимости менять приложение?

В противном случае, я предлагаю использовать параметр переключателя, который, если значение true выполняет безопасную аутентификацию, в противном случае - нет.

На данный момент столбец Password является просто столбцом char(32)

Заранее спасибо

1 Ответ

2 голосов
/ 09 марта 2020

Если взять номинал, правильным ответом будет отсылка к Always Encrypted .

Тем не менее, в этом контексте это довольно мощное оружие; он не решает основные проблемы, которые вы все еще храните пароли в виде открытого текста. Единственный правильный способ решить эту проблему - начать хэширование паролей. Возможно ли это или нет без изменения приложения, невозможно сказать, не видя его, но я нахожу это крайне маловероятным.

...