Comment ouvrir un chiffrés SQLITE db sur l'iPhone?
La question devrait être clair à droite 🙂
J'ai suivi ce tutoriel: http://mobileorchard.com/tutorial-iphone-sqlite-encryption-with-sqlcipher/
Serais heureux de savoir si et comment je suis en mesure d'ouvrir ma db après l'ajout de la clé. Que je reçois d'erreur suivant atm:
"fichier est crypté ou n'est pas un
base de données"
Merci d'avance!
Grtz,
Lewion
Vous devez vous connecter pour publier un commentaire.
Pour créer un nouveau chiffré de base de données SQLite ou pour ouvrir un existant chiffré de base de données SQLite, vous devez appeler la fonction sqlite3_key ou à l'exécution d'une "pragma key=" commande immédiatement après l'ouverture de la base de données avant d'effectuer toute autre opération de base de données.
Je soupçonne que vous avez essayé d'ouvrir un existant, mais pas chiffré de base de données SQLite et devrait chiffrer en utilisant l'une des méthodes ci-dessus. Ce n'est pas le travail, mais les résultats dans le message d'erreur que vous avez vécu.
Pour chiffrer un existant pas cryptés la base de données SQLite, vous devez utiliser la fonction sqlite3_rekey ou "pragma recomposition=" commande.
Pour changer la clé de chiffrement d'une chiffré de base de données SQLite, vous devez ouvrir la base de données, puis de l'utiliser sqlite3_key (ou "pragma key="), puis de l'appliquer sqlite3_rekey (ou "pragma recomposition=").