2017-01-27 14 views
0

У нас есть несколько приложений в 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. Есть ли этому решение?

Другие ресурсы Я посмотрел:

Спасибо!

+1

Нужно ли использовать SQL Server аутентификация? Почему не проверка подлинности Windows? – Comintern

+0

Компания, в которой я работаю, очень негибкая с конфигурацией sqlserver. Я думаю, что проверка подлинности Windows была бы лучше, но в данный момент это не вариант. они позволяют нам иметь только одну учетную запись, которая является dbowner. Мы, определенно, должны использовать доступ, потому что в Internet Explorer и Attachmate Extra есть много автоматизированных задач. Я прочитал, что в C# есть способ зашифровать строку соединения, но я понятия не имею об этом. Я начинаю изучать C# в этом году, чтобы мы могли переносить эти приложения. – Georges

ответ

0

Публикую приложения Access как .accde, что скрывает исходный код. Помимо этого, я не уверен, что есть верный способ шифрования строк подключения. Если безопасность связана с вашей базой данных Access, вам стоит взглянуть на настройку проверки подлинности Windows на вашем SQL-сервере или перенос приложения на веб-приложение в виде C# .net

+0

С быстрым поиском google я обнаружил, что accde можно декомпилировать с помощью таких сервисов, как: http://www.utteraccess.com/forum/unlocking-access-accde-fi-t1947839.html Это может быть краткосрочное решение, но я нахожу это небезопасно. Существуют и другие онлайн-сервисы, которые предоставляют эту услугу «декомпилировать». Accde to accdb – Georges