безопасность памяти для зашифрованных конфиденциальных данных

Я пишу сервер на C ++, который будет обрабатывать безопасные соединения, по которым будут отправляться конфиденциальные данные.

цель никогда не быть сохранение данных в незашифрованном виде в любом месте вне памяти, modelBuilder.Conventions.Remove (); // ...

Мы можем удалить отдельные соглашения следующим образом:

modelBuilder.Conventions.Remove<PluralizingTableNameConvention>();
modelBuilder.Conventions.Remove<ConcurrencyCheckAttributeConvention>();
// and 31 conventions more

Но мне не хватает чего-то вроде modelBuilder.Conventions.RemoveAll () . Есть ли простой способ удалить их ВСЕ?

(Я даже не уверен, действительно ли я действительно хочу окончательно удалить все соглашения. Но с моей растущей объектной моделью мне трудно четко различать, какие части сопоставления с БД исходят из соглашений, и какие части я действительно явно настроил в Fluent API. Я думаю, что в настоящее время у меня есть сочетание чистого сопоставления на основе соглашений, явно перезаписанных соглашений и явно воспроизведенных соглашений. По крайней мере, для целей обучения и ясного понимания сопоставления это было бы будьте любезны иметь возможность отключить ВСЕ соглашения.)

14
задан Slauma 20 March 2011 в 18:31
поделиться