Sql сервер разрешает использовать симметричные ключи && сертификаты? - PullRequest
0 голосов
/ 22 октября 2011

Я хотел бы внедрить сертификаты на моем сервере sql для шифрования данных.

Пользователи должны иметь возможность открыть симметричный ключ и использовать сертификат для шифрования и дешифрования данных.

Какие минимальные разрешения мне нужно предоставить?

Кроме того, в случае, когда хакер получил мой mdf-файл, он может что-то сделать с данными? (Если я поставлю права, которые вы мне дали)

1 Ответ

2 голосов
/ 14 декабря 2011

У нас была такая же проблема. Мы решили эту проблему, предоставив пользователю (который был только в ролях db_datareader и db_datawriter) явные права «Control» на сертификат и явные права «ссылки» на симметричный ключ. Сейчас я ищу запрос для использования, чтобы показать эти явные права, так как запрос к таблице sys.permissions не показывает эти права.

Кроме того, если хакер получил ваш mdf-файл, он все равно не сможет расшифровать ваш ключ, если у него не будет вашего пароля к основному ключу базы данных, поскольку вам нужно открыть главный ключ базы данных, чтобы связать его с главным ключом службы на новый сервер, иначе он не будет работать.

...