DiskImages ou hdiutil pour gérer images disques AES
elf
Membre
Bonjour,
J'ai besoin pour mon app de pourvoir créer des images disques cryptées en AES.
J'ai essayer de voir si avec le framework DiskImages ça pouvais aller mais il est privé donc pas de headers.
Est-ce qu'il y a un framework qui peut faire ça?
J'ai aussi vu que il y avais un tool: hdiutil qui pouvais faire ça et j'ai bien essayé de l'utiliser depuis le terminal mais j'arrive a rien... quelqu'un pourrais me donner des indication sur comment faire ce que je veux faire, en Obj-C/Cocoa bien sûr...
Ou toute autre manière d'arriver a mes fins me conviendrais aussi, donc si quelqu'un a une idée qu'il ne la garde pas pour lui mais qu'il me le dit...
Merci a toute personne pouvant m'éclairer
Seo'
J'ai besoin pour mon app de pourvoir créer des images disques cryptées en AES.
J'ai essayer de voir si avec le framework DiskImages ça pouvais aller mais il est privé donc pas de headers.
Est-ce qu'il y a un framework qui peut faire ça?
J'ai aussi vu que il y avais un tool: hdiutil qui pouvais faire ça et j'ai bien essayé de l'utiliser depuis le terminal mais j'arrive a rien... quelqu'un pourrais me donner des indication sur comment faire ce que je veux faire, en Obj-C/Cocoa bien sûr...
Ou toute autre manière d'arriver a mes fins me conviendrais aussi, donc si quelqu'un a une idée qu'il ne la garde pas pour lui mais qu'il me le dit...
Merci a toute personne pouvant m'éclairer
Seo'
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
http://developer.apple.com/referencelibrary/Security/idxCocoa-date.html#doclist
.
Au moment de la création de l'image, une fenêtre apparait pour demander la saisie du mot de passe.
.
Normalement, le code suivant devrait de retourner de temps en temps :
Une sortie directe s'impose ==>[-]
Quand ça touche à la sécurité, d'une règle générale, il faut considérer que les utilisateurs n'aiment pas les boites de dialogue non standard, et surtout aiment la transparence (souviens toi de LoginRM). Je dirais que tu peux éventuellement suggérer un mot de passe, mais surtout pas en imposer un.
Non.
Sous OSX, les mécanismes de sécurité sont inclus dans le système (c'est donc lui qui demande s'il le faut les autorisations). C'est le prix de la sécurité.
Le fait que ce soit toi qui gère les mots de passe dans ton appli est déjà un gouffre de sécurité en soi.
.
En fait, la réponse est OUI.
C'est un peu compliqué et ça demande à être testé.
Il faut ajouter à la commande hdiutil l'option -stdinpass, et il faut envoyer sur stdin le mot de passe à utiliser.
Cela n'en reste pas moins une faille potentielle dans la sécurité de ton image.
.
c'est l'option -passphrase qui le permet
EDIT: j'ai eu toute mes réponse par le développeur de FreeDMG, donc merci a ceux qui ont bien voulu m'aider, mais j'ai trouvé.
Sinon c'est pas que j'impose un mot de passe mais c'est que le mot de passe n'appartiens pas que à l'image mais a tout un system...
C'est toi qui est dans le faux.
Extrait de la doc hdiutil (terminal puis man hdiutil) :
.
Il suffit de rerouter le stdout pour qu'il ne soit pas "pipé" vers ton programme mais vers un ficheir de log par exemple, pour voir en clair le mot de passe que tu envoies à hdiutil dans ton programme, et donc récupérer le mot de passe en clair de l'utilisateur... et donc réveler le mot de passe qu'il utilise pour tout ton système...
Bon si c'est loggé ça risque de poser un problème, mais je verrais ça plus tard...
Sinon pour ce qu'il m'a expliquer je vais faire un copier coller de notre correspondance depuis ça première réponse qui inclus mon message original que je n'ai plus car je l'ai envoié depuis son module de contact de son site...
Par contre c'est en anglais
Rép de lui:
Ma réponse:
Sa rép:
SeoxyS
Edit modo: suppression des adresses mail et autres IP, et des copies des réponses incluses dans les quotes