Убедитесь, что вы подробно осветили основы, независимо от ASP.NET. Убедитесь, что в вашей СУБД есть отдельный пользователь с минимально необходимыми привилегиями (например, CRUD и выполнение sprocs из указанных баз данных), настроенный для доступа к базе данных из веб-приложения. Параметризация запросов - отличная идея, но ВСЕГДА ОБРАЩАЙТЕСЬ С ВАШИМ ВХОДОМ: В любом случае, это не полная защита от внедрения SQL.
Держите ваш дизайн в чистоте и легко понять. Документально все, что вы делаете, особенно на стороне базы данных. Было бы очень плохо, если бы все ваши хорошие работы были уничтожены двумя программистами месяцами или годами позже - тот, кто не осознавал, скажем, что пользователь базы данных для веб-приложения (теперь обращается к базе данных на другой сервер) не должен иметь привилегий root, а другой, который добавил элемент управления, который не очищает ввод должным образом. С такого рода вещами можно сделать очень много, но разработка возможности того, что дураки будут поддерживать ваш код, - это не так, чтобы кодировщики думали, что вы милые - это так, чтобы дураки не выгоняли вас. бизнеса.