Недостаток безопасности «Внешний контроль имени файла или пути»

У меня есть консольное приложение С #, в котором мне нужно записать некоторые данные из базы данных в плоский файл. Путь к выходному файлу и имя файла настраиваются. Мне понравилось ниже:

using (TextWriter tw = new StreamWriter(strWorkingOutputFile, false)) 

что дает следующую ошибку:

`'External Control of File Name or Path' security flaw.`

По сути, везде, где мы указываем настраиваемый путь, возникает этот недостаток. Есть идеи, как это решить?

Большое спасибо заранее.


person user1147759    schedule 05.06.2012    source источник
comment
Проверьте следующую ссылку SO stackoverflow.com/questions/2595992/   -  person Rajesh Subramanian    schedule 05.06.2012
comment
Кто это? Какой инструмент вы используете для проверки своего кода?   -  person CodeCaster    schedule 05.06.2012
comment
Это инструмент сканирования безопасности кода под названием «Код Веры».   -  person user1147759    schedule 05.06.2012