Le stockage local sur mobile

Quatre supports (préférences, fichiers privés et cache, base SQLite, coffre de clés) : choisir le bon pour chaque donnée, savoir ce qui survit à la fermeture, au vidage du cache et à la désinstallation, et ne jamais écrire un secret en clair.

  • 21 cartes
  • 5 thèmes
  • Gratuit

Le programme, thème par thème

Le poids de chaque thème suit celui que lui donne l'examen.

  1. Notions
  2. Questions
  3. Ranger et relier
  4. Mises en situation
  5. Comprendre

Quelques cartes du deck

  • Préférences : de quoi s'agit-il ?

    Voir la réponse

    Petit espace de l'application qui range des paires clé-valeur simples : un réglage, un nombre, un court texte.

    SharedPreferences ou DataStore sous Android, UserDefaults sous iOS : pratique pour un thème ou un dernier onglet, inadapté à des données nombreuses ou liées.

  • L'utilisateur touche « Vider le cache » dans les réglages de l'application. Laquelle de ces données disparaît ?

    • Les vignettes téléchargées
    • Le thème sombre choisi dans les réglages de l'application
    • Les notes enregistrées dans la base de données SQLite
    • Les documents créés par l'utilisateur dans le stockage privé
    Voir la réponse

    Les vignettes téléchargées

    Seul le dossier de cache est vidé. Préférences, base et fichiers privés sont dans d'autres emplacements, qui ne disparaissent qu'avec « Effacer les données » ou la désinstallation.

  • Un jeton d'accès ne s'écrit jamais en clair dans les préférences ou un fichier : on le protège par le … du système.

    Voir la réponse

    Un jeton d'accès ne s'écrit jamais en clair dans les préférences ou un fichier : on le protège par le coffre de clés du système.

    Préférences et fichiers privés sont lisibles en clair sur un téléphone débridé ou dans une sauvegarde. Le coffre garde le secret, ou la clé qui le chiffre, sans jamais livrer cette clé.

  • Stockage privé : de quoi s'agit-il ?

    Voir la réponse

    Dossier réservé à l'application, que les autres applications ne peuvent pas lire et qui est effacé avec elle à la désinstallation.

    C'est là que vont les fichiers de l'application : documents de travail, base de données, brouillons. Il survit à la fermeture, pas à la désinstallation.

  • Un jeton d'accès, rangé tel quel dans les préférences, est lu en clair par un outil sur un téléphone débridé. Que faire ?

    • Renommer sa clé dans les préférences pour qu'elle ne se devine pas
    • Le déplacer dans le dossier de cache, que les autres applications ne lisent pas
    • Le copier aussi dans un fichier privé, pour avoir une sauvegarde
    • Le protéger par le coffre de clés du système et ne plus rien garder en clair
    Voir la réponse

    Le protéger par le coffre de clés du système et ne plus rien garder en clair

    Sur un téléphone débridé, tout fichier de l'application est lisible, quel que soit son nom ou son dossier. Le coffre garde le jeton, ou la clé qui le chiffre, sans jamais la livrer : le fichier volé ne montre plus rien de lisible.