У меня есть база данных, к которой подключаются различные клиентские приложения (небольшая сеть веб-служб, некоторые Java-приложения и несколько сетевых приложений). Не все из них работают на окнах (к сожалению, в противном случае это облегчило бы ответ с простым включением аутентификации Windows для соединений с базой данных). На данный момент пароли хранятся в различных файлах конфигурации / свойств, лежащих вокруг систем. В идеале, только сотрудники службы поддержки имеют доступ к серверам, на которых запущены файлы, но если кто-то еще получит доступ к одному из серверов, у него будет достаточно разрешений для базы данных, чтобы получить достаточный объем данных в том виде, в котором они сейчас находятся.
Тогда мой вопрос: каков наилучший способ сохранить настраиваемые пароли, не делая их слишком легко доступными для обычного читателя-человека?
Редактировать Просто уточнить, что сервером БД является Windows Server 2003, на котором выполняется MSSQL 2005.
PS: Я не вижу вопросов, которые повторяются, но если они есть, пожалуйста, не стесняйтесь закрывать этот.