Допустим, у меня есть сайт, где люди ведут личный дневник (дневник Тип содержимого). Я настроил разрешения таким образом, чтобы каждый пользователь мог только читать, писать и просматривать свой собственный дневник.
Пользователи могут создавать и размещать на сайте несколько различных типов контента; только дневник тип контента должен быть закрытым.
Я хотел бы зашифровать дневники на пользователя, в идеале привязав шифрование к имени пользователя и паролю.
Я изучил модули шифрования, доступные для Drupal, и вот единственные из них с более чем 300 установками:
- Шифровать: использует Настоящий АЭС модуль и ключевой модуль
- Шифрование: проще настроить, чем Encrypt, один модуль
- Дби, который шифрует только адреса электронной почты в базе данных — изящно
Кроме того, существует Шифрование публичного ключа модуль, который представляет собой заброшенный модуль Drupal 8, который позволяет шифровать данные для каждой роли пользователя.
Итак, чтобы получить шифрование для каждого пользователя, я думаю, мне придется написать это самому.
Как я могу зашифровать контент для каждого пользователя для определенного типа контента?
Если это действительно сложно сделать, я также хотел бы услышать ответ, который просто объясняет, почему эта проблема сложнее, чем я думаю.