Как использовать роль приложения SQL Server в строке подключения - PullRequest
0 голосов
/ 28 января 2019

Мое текущее приложение использует очень мощные учетные данные для доступа к внутренней базе данных SQL Server.Я хочу повысить безопасность своего приложения, используя роль приложения .

Например, если я создал приложение с именем app-role с паролем:

EXECUTE sp_addapprole @rolename = 'app-role', @password = `right pony duracell binderclip`

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

EXECUTE sp_setapprole @rolename = 'app-role', @password = `right pony duracell binderclip`, @encrypt = 'odbc'

Поэтому, очевидно, я хочу, чтобы это происходило автоматически во время соединения.

Bonus Chatter

Функция ролей приложений впервые была добавлена ​​в SQL Server 2000.

Bonus Reading

...