Я пишу быстрый веб-сайт на ASP (классический) Javascript.
Я использую подготовленный оператор с параметром.Ничего особенного.
Мой вопрос заключается в том, нужно ли очищать входные данные для параметра (если да, есть ли какие-либо встроенные функции для этого, как в PHP?), Или я использую параметр,чем конкатенация встроенного SQL делает меня безопасным?
//Set up the command to run the GetMigrationDate stored procedure.
var command = new ActiveXObject("ADODB.Command");
command.CommandText = "exec myStoredProc ?";
//Set up parameters
command.Parameters.Append(command.CreateParameter("name", 200, 1, 255));
command.Parameters("name") = name;
//Set up result recordset
var results = new ActiveXObject("ADODB.Recordset");
//Run command
results.open(command);
[Редактировать] Сохраненный процесс выглядит примерно так:
@name varchar(255)
select * from customers where name = @name