Найти жестко запрограммированные значения - строку подключения, имя хоста и URI в коде .Net - PullRequest
0 голосов
/ 29 июня 2018

У меня есть приложение .Net, которое содержит проект VB и кодовую базу веб-сайта. В исходном коде есть несколько жестко закодированных значений, таких как строка подключения, имена хостов и URI. Я пытаюсь найти инструмент, который обнаруживает их все. Я попробовал SonarVB и Resharper. Но они не способны фиксировать жестко закодированные значения. Пожалуйста, предложите, если есть какие-либо другие альтернативы. Вот пример кода в файле .vb.

      Dim dbCon As String = "server=########;database=testdb01;uid=user1;pwd=Password01"

Dim blnAuthenticated As Boolean
        blnAuthenticated = AuthenticateUser("LDAP://#########.net", txtId.Text.Trim, txtPassword.Text.Trim)

1 Ответ

0 голосов
/ 29 июня 2018

ReSharper 5 - очевидный выбор.

  1. Включить общий анализ решения.
  2. Перейти к ReSharper|Options|Code Inspection|Inspection Severity|Potential Code Quality Issues|Element is localizable установить Show as error.
  3. Вернитесь в Solution Explorer и нажмите на проект (csproj).
  4. На панели «Свойства» в категории «ReSharper» установите «Локализуемое» на «Да», «Локализуемое Инспектор» - на «Пессимистичный».

Тогда вы можете найти почти все, что вам нужно, в разделе Ошибки на панели решений.

Надеюсь, это поможет.

...