1
確定我使用這條路線SQL注入涉及
routes.MapRoute(
"Catalog/Data",
"Catalog/{*data}",
new { controller = "Catalog", action = "Category", data = "" }
);
的URL類似於http://localhost/Catalog/Computer/Harddrives/internal
數據beening計算機/磁碟機/內部部分
我除了把它分解和驗證路線 這裏是我的關注點,atm我不檢查sql注入
我檢查路由通過獲取使用enitity框架 使用此功能
public Category GetByRoute(string Route)
{
return (from c in XEntity.CategorySet
.Where(c => c.Route == Route)
.Where(c => c.IsEnabled == true)
select c).FirstOrDefault();
}
數據庫類別應我擔心SQL注入與此?
非常感謝您回答如此迅速 – Eric 2009-12-29 10:24:17
什麼是一個邊緣案例? – 2009-12-29 13:27:49
Linq2Sql有ExecuteQuery。這會執行一個原始查詢,所以如果你天真地通過字符串連接建立一個查詢,那麼你可以傳入一個注入的字符串 – blowdart 2009-12-29 15:08:37