Как безопасно сохранить строку подключения в коде C #?

2

Я создаю клиент aС# для установки на сторонний сервер, чтобы упростить систему мониторинга.

Этот клиент С# будет отправлять нам информацию, поэтому я подумал отправить данные на сервер mongoDB. Легко сделать, это работает, но...

Но я не знаю, как сохранить в коде С# или в настройках приложения строку подключения таким образом, чтобы ее нельзя было просто увидеть в виде простого текста, используя, например, ilspy или подобное.

Я знаю, что все обратимо, но есть ли способ запутать строку или зашифровать ее или что еще, чтобы быть немного безопаснее?

Таким образом, я проконсультировался по следующим

  • 1
    stackoverflow.com/q/10606892/1070452
  • 1
    Вы также можете ограничить мощность, предоставляемую этой строкой подключения, до строгого минимума.
Показать ещё 1 комментарий
Теги:

1 ответ

1
Лучший ответ

Ну, как вы сказали, все это обратимо, так что мы убрали это с пути.

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню