Я создал систему CMS, позволяющую пользователям создавать и управлять онлайн-формами в приложении моего клиента в интрасети.
Конечно, некоторые данные, обрабатываемые формами, могут нуждаться в шифровании, например, если системаиспользуется для создания формы, которая обрабатывает особенности заработной платы или что-то еще.Поэтому я использую класс AESManaged
для симметричного шифрования данных такого типа, прежде чем они попадут в нашу базу данных приложения.
Все хорошо, но теперь, перед выпуском, я мог бы сделать с рулем относительно shared secret
и salt
.
Моя оригинальная идея состояла в том, чтобы сделать (динамический) shared secret
путем объединения идентификатора (на основе GUID) Form
, содержащего зашифрованное поле, с идентификатором (опять же на основе GUID) Question
, который является полем для ответа:
FormId:QuestionId
My Salt
в настоящее время генерируется таким же образом, только с измененным порядком наведений, т.е.
QuestionID:FormID.
Я новичок в этом деле, поэтому не уверен, что это разумная стратегия или мне следует заняться этим как-то иначе?