-
Improvement
-
Resolution: Fixed
-
Blocker
-
4.1
-
MOODLE_401_STABLE
-
MOODLE_402_STABLE
-
MDL-76722-master -
Copied from MOBILE-4214
Encrypt mobile notifications should be encrypted so the AirNotifier server and platform notification service (Firebase/APN) cannot read user data.
Fields to encrypt:
- userfromfullname
- smallmessage,
- fullmessage
- fullmessagehtml
- subject
- customdata
A key pair should be generated on the device to be stored in the device keychain (Hardware module if possible).
The public key will be registered against the device in Moodle (user_devices table).
If the setting `tool_mobile/encryptnotifications` is on the relevant notification fields will be encrypted.
When the device receives an encrypted notification it will be decrypted using the private key.
- blocks
-
MOBILE-4214 Add encrypted mobile notifications
- Closed
- caused a regression
-
MDL-78263 Airnotifier notification name shouldn't be removed when encryption is enabled
- Closed
- has been marked as being related by
-
MDL-77893 Encrypted mobile notifications follow-ups
- Closed
- is parent of
-
MDL-78072 Add support for encrypted Mobile notifications (backport of MDL-76722)
- Closed
- Testing discovered
-
MDL-78054 Encrypted mobile notifications: payload can be encrypted several times
- Closed
- will be (partly) resolved by
-
MDL-78072 Add support for encrypted Mobile notifications (backport of MDL-76722)
- Closed