У нас есть несколько приложений в Access/VBA (2013, 64 бит), и данные хранятся локально, и мы хотим начать сохранение данных в SQL Server по сети , но учетные данные подключения видны внутри доступа и по сети при использовании ADO.Защитить (скрыть) Учетные данные строки подключения (detais) в Access Vba
У нас есть только один пароль для доступа к SQLServer (. Экс пользователя: s1234, пароль: 12345)
Я нашел этот пост ->How to securely store Connection String details in VBA здесь переполнение стека, но я легко декомпилировали длл генерироваться, как описано в этот поток с использованием .NET Reflector 9.0, и я смог видеть учетные данные в ясном тексте (он не подходит для безопасного решения нашей проблемы).
Есть ли решение для этого с использованием Access или как скрыть (зашифровать) эти учетные данные, используя только доступ или используя DLL. Есть ли этому решение?
Другие ресурсы Я посмотрел:
- http://www.dotnetspark.com/links/2849-protect-it-safeguard-database-connection.aspx
- http://social.technet.microsoft.com/wiki/contents/articles/243.security-developer-resources.aspx
- How to Hide connection string in windows forms application
Спасибо!
Нужно ли использовать SQL Server аутентификация? Почему не проверка подлинности Windows? – Comintern
Компания, в которой я работаю, очень негибкая с конфигурацией sqlserver. Я думаю, что проверка подлинности Windows была бы лучше, но в данный момент это не вариант. они позволяют нам иметь только одну учетную запись, которая является dbowner. Мы, определенно, должны использовать доступ, потому что в Internet Explorer и Attachmate Extra есть много автоматизированных задач. Я прочитал, что в C# есть способ зашифровать строку соединения, но я понятия не имею об этом. Я начинаю изучать C# в этом году, чтобы мы могли переносить эти приложения. – Georges