Найдите ошибки и/или уязвимости
От: Hottabych1  
Дата: 20.01.07 17:56
Оценка:
Этот вопрос вам могут задать на собеседовании в компании "Крок" и предложить примерно вот такой кусок кода:

using System;
using System.IO;
using System.Data.SqlClient;

namespace Test
{
    class Program
    {
        public string Main(string strName)
        {
            SqlConnection cn = new SqlConnection("Data Source=.; Initial Catalog=SomeDb; User ID=sa; PWD=.;");
            SqlCommand cmd = new SqlCommand("select somecolumn from sometable where somefield = "
                + strName);
            SqlDataReader datareader = cmd.ExecuteReader();
            datareader.Read();
            return datareader.GetValue(0).ToString();
        }
    }
}
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.