Возможно, это немного расплывчато, но я надеюсь, что среди всех людей на SO будут те, кто раньше сталкивался с этим типом проблемы.Критическое приложение безопасности - проверка строки базы данных
фон
Наше приложение является #/.NET службы C, который управляет поезд заказов. Мы используем LINQ-to-SQL для хранения состояния сети рельсов и подготовки заказов в базе данных SQL Server 2005.
У нас есть требование безопасности, что ПО COTS не может быть «доверено» как таковое.
Требование
Таким образом, риск был захвачен в плен, как: «SQL-сервер или операционная система изменяет статические или динамические данные»
Наш мандат: «Данные, хранящиеся в базе данных, должны быть проверены таким образом, чтобы при чтении он мог быть подтвержден кодом доступа к данным, который он не изменил со времени последнего коммита».
Вопрос
Я хотел бы найти «Automagic» способ выполнения этого требования.
В противном случае, способ удовлетворять условию, не имея для создания столбцов в каждой таблице базы данных для хранения вычисленных хэшей в (что мы тогда должны подтвердить против при чтении.)
Несомненно, любой «автомагический» способ выполнения этого требования будет реализован ПО COTS, создав тем самым парадокс? –