Как защитить аутентификацию соединения с сервером в коде - PullRequest
0 голосов
/ 17 июня 2011

Во многих Приложениях у меня были Случаи, когда я должен написать Имя пользователя и Пароль в своем Приложении внутри Класса, например, HTTP-аутентификация, Аутентификация FTP. Строка подключения к серверу MSSQL также предоставляет информацию для аутентификации, так что это лучший способ защитить эту информацию, потому что кто-томожет легко декомпилировать мое приложение, может быть, используя Reflector, и получить эту информацию, которая может быть полезна для некоторых атак или чего-то в этом роде.

Bests

1 Ответ

0 голосов
/ 17 июня 2011

Можете ли вы объяснить более конкретно, какова ваша общая цель? Обычно дизайн лучше, чем жесткое кодирование паролей и токенов аутентификации.

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

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

...