В настоящее время я разрабатываю LMS для школы. Я хочу зашифровать оценки, которые получают ученики, так чтобы только администраторы школ, учителя и ученики могли получить доступ к оценкам. Я не хочу видеть оценки, и я не хочу, чтобы кто-то, кто каким-то образом получает доступ к базе данных, также видел оценки.
Вот как я думаю, я буду хранить оценки в базе данных, но я не уверен на 100%, хорошо это или лучше всего.
Одна вещь, которая (я думаю) делает это трудной, это то, что неизбежно произойдут кадровые изменения (новый администратор, заменят учителя и т. Д.), И мне нужно все учителям и администраторам иметь доступ к все оценки. Итак, как мне разрешить новой паре ключей получать доступ к зашифрованным данным, когда новая учетная запись пользователя должна иметь доступ?
Задача ещё не решена.
Других решений пока нет …