1 votes

Comment définir des mots de passe distincts pour le démarrage et l'écran de verrouillage dans Android 10 (chiffrement complet du disque) ?

Comment puis-je définir un mot de passe distinct pour :

  1. Le mot de passe Full Disk Encryption (utilisé pour démarrer l'appareil)
  2. Le mot de passe de l'écran de verrouillage (utilisé pour déverrouiller l'appareil)

Pour des raisons de sécurité, j'utilise un mot de passe de 25 à 50 caractères pour protéger mes appareils lorsqu'ils sont éteints et un mot de passe plus court pour l'écran de verrouillage.

Cela était auparavant possible en utilisant des applications telles que :

  1. EncPassChanger ou
  2. Mot de passe Cryptfs

Je viens de mettre à jour mon téléphone, et aucune de ces applications ne semble fonctionner sous Android 10.

Comment puis-je définir un mot de passe distinct pour [a] le mot de passe de démarrage et [b] le mot de passe de l'écran de verrouillage dans Android 10 ?

0voto

Michael Altfield Points 243

Solution : Compte principal et secondaire, mots de passe distincts

Cela ne répond pas directement à votre question, mais vous pouvez probablement obtenir ce que vous voulez en utilisant plusieurs profils avec des mots de passe distincts.

Définissez le profil "propriétaire" avec une phrase de passe "boot" très longue.

Créez ensuite un nouveau profil d'utilisateur ( Settings -> System -> Advanced -> Multiple users -> Add user ). Passez à cet utilisateur et définissez un mot de passe "lockscreen" plus court.

Maintenant, lorsque vous démarrez le téléphone, afin d'accéder aux données et aux applications de l'utilisateur secondaire, vous devez doit tapez d'abord la longue phrase de passe "boot" pour l'utilisateur "owner", puis vous doit tapez le mot de passe "lockscreen" plus court pour l'utilisateur secondaire.

Après être passé à l'utilisateur secondaire (et donc s'être nécessairement authentifié avec les deux mots de passe), votre écran de verrouillage sera déverrouillé avec le mot de passe "unlock", plus court.

Si vous redémarrez l'appareil, vous devez à nouveau saisir les deux phrases de passe. Cela permet d'atteindre presque le même objectif que d'avoir un FDE avec un mot de passe distinct pour le démarrage et l'écran de verrouillage.

Numéro : FDE supprimé dans Android 10

Malheureusement, la solution que vous recherchez ne semble pas être possible car il n'est pas possible d'utiliser FDE dans Android depuis Android 10.

Selon le Documentation ASOP il n'est plus possible d'utiliser FDE et l'utilisateur est obligé d'utiliser File-Based Encryption

Remarque : les appareils fonctionnant sous Android 7.0-9 prennent en charge le chiffrement intégral du disque. Les nouveaux appareils fonctionnant sous Android 10 et plus doivent utiliser le cryptage basé sur les fichiers .

Plus de problèmes : Sauvegardes

Malheureusement, le plus gros problème avec l'approche à deux utilisateurs est celui des sauvegardes.

Pour autant que je sache, les deux utilisateurs ont des fichiers, des applications et des données d'applications distincts (chiffrés avec des clés distinctes qui ne sont pas partagées).

En outre, les utilisateurs secondaires d'Android ne peuvent pas utiliser adb ou devenir Racine. Par conséquent, adb backup et des outils comme oandbackups ne fonctionnera pas car l'utilisateur "propriétaire" (le seul utilisateur qui peut devenir Root) ne peut pas voir les fichiers/applications/données de l'utilisateur secondaire.

Donc, si vous êtes sans google, cette solution signifie probablement que vous ne pouvez plus sauvegarder votre téléphone :(

Mise à jour : J'ai réussi à restaurer des sauvegardes d'applications effectuées sur le compte "propriétaire" de mon ancien téléphone dans oandbackups et les restaurer sur le compte de l'utilisateur secondaire de mon nouveau téléphone avec oandbackups en suivant cette procédure :

  1. d'abord, désinstaller l'application si elle est déjà présente
  2. ouvrir oandbackup (en tant qu'utilisateur secondaire, il faut être Root)
  3. trouvez le paquet que vous voulez restaurer, faites un clic long dessus -> cliquez sur "désinstaller".
  4. quand vous avez terminé, faites un nouveau clic long -> restaurer -> apk (seulement)
  5. ouvrir l'application en tant qu'utilisateur secondaire
  6. après l'avoir ouvert, exécutez ls -lah /data/user/10/xyz.tld et notez toutes les permissions de propriétaire et de groupe des fichiers.
  7. de retour dans oandbackups, choisissez "restore -> data" pour le package
  8. exécuter mv /data/user/10/xyz.tld /data/user/10/xyz.tld.fresh
  9. exécuter mv /data/user/0/xyz.tld /data/user/10/
  10. exécuter chown abc:xyz -R /data/user/10/xyz.tld pour correspondre aux permissions de l'application fraîchement installée pour cet utilisateur
  11. exécuter restorecon -R /data/user/10/xyz.tld pour corriger les permissions de SELINUX
  12. redémarrer le téléphone (si vous ne le faites pas, l'ouverture de l'application se plantera immédiatement)

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X