Хороший вопрос на самом деле,
Вы не можете быть уверены, что никто не расшифрует вашу строку подключения (или пароль). Конечно, вы можете зашифровать его, но люди смогут декомпилировать ваше приложение и увидеть, какой алгоритм шифрования вы используете и какой ключ вы используете для расшифровки строки / пароля вашего соединения. Может быть, это больше похоже на экстремальный сценарий, но это возможно (я был злым взломщиком в студенческие годы :)). Поэтому, если вы боитесь такого сценария, вы должны защитить свое приложение, усложнить его разборку. Это тема для другого обсуждения, но, например, вы можете использовать Dotfuscator или другой хороший обфускатор - взломщику будет сложнее понять, что происходит внутри вашего приложения.
Итак, один Возможным решением может быть «зашифровать строку подключения + использовать обфускатор», но, как я уже сказал, это не даст вам 100% защиты.