IPB

Bienvenue invité ( Connexion | Inscription )

> Les raisons du bug de mot de passe de High Sierra, Réactions à la publication du 10/10/2017
Options
Lionel
posté 10 Oct 2017, 11:21
Message #1


BIDOUILLE Guru
*****

Groupe : Admin
Messages : 55 357
Inscrit : 14 Jan 2001
Lieu : Paris
Membre no 3



High Sierra a démarré sa carrière avec un bug touchant la sécurité des volumes chiffrés.Le mot de passe se retrouvé affiché en clair à la place de l'indice.
Apple l'a rapidement réglé heureusement.

Le site Cocoaengineering.com a décortiqué la mise à jour proposée par Apple pour comprendre ce qui a provoqué ce bug.

Pour résumer les choses, le code contenait une erreur de variable. Dans ce code, il y a (entre autres choses) une variable dans laquelle est stocké le code choisi par l'utilisateur, et une autre pour l'indice.
Il s'avère que lors du renvoi de ces variables, le développeur a fait l'erreur d'utiliser dans les deux cas la variable mot de passe, qui a donc remplacé celle contenant l'indice. C'est une erreur toute bête comme tous ceux qui ont développé en ont connu, mais ici elle a provoqué un problème grave, mais difficile à détecter puisque n'induisant aucun plantage.

La bonne nouvelle est qu'une fois le code corrigé le problème ne se pose plus. La mauvaise reste la nécessité de reformater les volumes pour s'en débarrasser.

Lien vers le billet original



--------------------
C'est parce que la vitesse de la lumière est plus grande que celle du son que tant de gens paraissent brillants avant d'avoir l'air con
Go to the top of the page
 
+Quote Post
 
Start new topic
Réponse(s)
Hebus
posté 10 Oct 2017, 13:31
Message #2


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 7 247
Inscrit : 24 Sep 2015
Lieu : Pays d'Aix
Membre no 196 570



On va la faire courte... la programmation actuelle trouve ses limites, meme en oop, une forêts d’objets mutables dont il devient très difficile de controler et d’assurer l’etat, ses invariants en particulier.

Il y a un test de complexité cyclomatique qui evalue la testabilité du code, à 10 c bien, à 30 c’est pratiquement intestable.

J’ai fait tourner ces tests sur le code C de ma précédente équipe, on avait des fichiers de sources (20 ans de dev) qui avait une complexité entre 300 et 600... les patches sur les patches…… sur les patches


--------------------
Bobo du Pays d'Aix et Fanboy Apple
Go to the top of the page
 
+Quote Post

Les messages de ce sujet
- Lionel   Les raisons du bug de mot de passe de High Sierra   10 Oct 2017, 11:21
- - raoulito   attend.. quand même !! une équipe d eQA ...   10 Oct 2017, 11:28
- - Lionel   Je me mettais dans la peau du gars qui a codé cet...   10 Oct 2017, 11:35
|- - divoli   Citation (Lionel @ 10 Oct 2017, 12:35) Je...   10 Oct 2017, 11:52
|- - malloc   Citation (Lionel @ 10 Oct 2017, 12:35) Je...   10 Oct 2017, 12:26
||- - sansnom   Citation (malloc @ 10 Oct 2017, 13:26) Ci...   10 Oct 2017, 12:36
|||- - malloc   Citation (sansnom @ 10 Oct 2017, 13:36) Q...   10 Oct 2017, 12:46
||- - yponomeute   Citation (malloc @ 10 Oct 2017, 13:26) Ci...   10 Oct 2017, 12:44
|- - downanotch   Citation (Lionel @ 10 Oct 2017, 12:35) En...   10 Oct 2017, 14:11
|- - iAPX   Citation (Lionel @ 10 Oct 2017, 06:35) Je...   14 Oct 2017, 02:27
- - Macbox   Citation (Lionel @ 10 Oct 2017, 12:21) .....   10 Oct 2017, 11:40
|- - Lionel   Citation (Macbox @ 10 Oct 2017, 12:40) Il...   10 Oct 2017, 11:50
|- - marc_os   Citation (Lionel @ 10 Oct 2017, 12:50) Ci...   10 Oct 2017, 13:18
|- - ungars   Citation Il n'y a que ceux qui ne font rien qu...   10 Oct 2017, 22:23
|- - chombier   Citation (ungars @ 10 Oct 2017, 23:23) Ci...   10 Oct 2017, 22:27
|- - yponomeute   Citation (chombier @ 10 Oct 2017, 23:27) ...   11 Oct 2017, 08:05
|- - Le Fée Vert   Citation (yponomeute @ 11 Oct 2017, 09:05...   11 Oct 2017, 09:46
- - Macbox   RE: Les raisons du bug de mot de passe de High Sierra   10 Oct 2017, 11:51
- - fedorinux   Citation (Lionel @ 10 Oct 2017, 11:21) La...   10 Oct 2017, 12:00
- - Bunios   Citation (Lionel @ 10 Oct 2017, 12:50) Ci...   10 Oct 2017, 12:38
- - Lionel   On le voit à chaque fois, il faut 10 mois et un b...   10 Oct 2017, 12:46
|- - Billjobs   Citation (Lionel @ 10 Oct 2017, 12:46) On...   10 Oct 2017, 21:51
|- - raoulito   Citation (Billjobs @ 10 Oct 2017, 20:51) ...   10 Oct 2017, 21:59
|- - chombier   Citation (raoulito @ 10 Oct 2017, 22:59) ...   10 Oct 2017, 22:05
- - iiolivier   Tout ceci est parfaitement argumentable, excusable...   10 Oct 2017, 12:54
|- - divoli   Citation (iiolivier @ 10 Oct 2017, 13:54)...   10 Oct 2017, 13:08
|- - Eagle Kiss   Citation (iiolivier @ 10 Oct 2017, 13:54)...   10 Oct 2017, 13:16
|- - Xdave   Citation (iiolivier @ 10 Oct 2017, 13:54)...   10 Oct 2017, 13:42
|- - Le Fée Vert   Citation (Xdave @ 10 Oct 2017, 14:42) Cit...   10 Oct 2017, 16:45
- - Beaubarre   Je ne comprends pas pourquoi le mot de passe est t...   10 Oct 2017, 12:57
|- - iiolivier   Citation (Beaubarre @ 10 Oct 2017, 12:57)...   10 Oct 2017, 13:02
||- - marc_os   Citation (iiolivier @ 10 Oct 2017, 14:02)...   10 Oct 2017, 13:28
|- - yponomeute   Citation (Beaubarre @ 10 Oct 2017, 13:57)...   10 Oct 2017, 14:15
||- - johnstone   Citation (yponomeute @ 10 Oct 2017, 15:15...   10 Oct 2017, 14:34
||- - yponomeute   Citation (johnstone @ 10 Oct 2017, 15:34)...   10 Oct 2017, 17:11
||- - johnstone   Citation (yponomeute @ 10 Oct 2017, 18:11...   10 Oct 2017, 17:26
||- - yponomeute   Citation (johnstone @ 10 Oct 2017, 18:26)...   10 Oct 2017, 17:42
|- - SartMatt   Citation (Beaubarre @ 10 Oct 2017, 13:57)...   11 Oct 2017, 12:34
|- - downanotch   Citation (SartMatt @ 11 Oct 2017, 13:34) ...   11 Oct 2017, 12:58
|- - SartMatt   Citation (downanotch @ 11 Oct 2017, 13:58...   11 Oct 2017, 13:30
|- - raoulito   Citation (downanotch @ 11 Oct 2017, 11:58...   11 Oct 2017, 15:27
|- - SartMatt   Citation (raoulito @ 11 Oct 2017, 16:27) ...   11 Oct 2017, 16:14
|- - yponomeute   Citation (SartMatt @ 11 Oct 2017, 17:14) ...   11 Oct 2017, 16:41
|- - raoulito   Citation (yponomeute @ 11 Oct 2017, 15:41...   11 Oct 2017, 17:42
- - ob1   <Mode hors-sujet ironico-polémique>Il aurai...   10 Oct 2017, 13:04
- - sansnom   D'un côté, une variable de quelques octets. ...   10 Oct 2017, 13:05
- - Hebus   Des tests unitaires, des tests d’intégration ce...   10 Oct 2017, 13:20
|- - divoli   Ou quand quelqu'un qui travaille comme un coch...   10 Oct 2017, 13:23
|- - sansnom   Citation (Hebus @ 10 Oct 2017, 14:20) Des...   10 Oct 2017, 13:36
- - Homer Simpson   Mais euh. Y'a personne qui relis le code derri...   10 Oct 2017, 13:26
- - Hebus   On va la faire courte... la programmation actuelle...   10 Oct 2017, 13:31
|- - Macbox   Citation (Hebus @ 10 Oct 2017, 14:31) On ...   10 Oct 2017, 13:34
||- - Hebus   Citation (Macbox @ 10 Oct 2017, 14:34) Ci...   10 Oct 2017, 13:37
|- - marc_os   Citation (Hebus @ 10 Oct 2017, 14:31) On ...   10 Oct 2017, 13:38
- - Hebus   La mode aujourd’hui c’est la programmation fon...   10 Oct 2017, 13:44
|- - vlady   Citation (Hebus @ 10 Oct 2017, 14:44) La ...   10 Oct 2017, 14:04
|- - marc_os   Citation (Hebus @ 10 Oct 2017, 14:44) La ...   10 Oct 2017, 16:19
- - sansnom   Je crois aussi qu'il est facile de taper sur c...   10 Oct 2017, 14:07
|- - vlady   Citation (sansnom @ 10 Oct 2017, 15:07) J...   10 Oct 2017, 14:18
- - Hebus   @Vlady Je ne fait plus que du Swift moa Monsieur ...   10 Oct 2017, 14:11
|- - vlady   Citation (Hebus @ 10 Oct 2017, 15:11) @Vl...   10 Oct 2017, 14:36
|- - downanotch   Citation (Hebus @ 10 Oct 2017, 15:11) Plu...   10 Oct 2017, 14:48
|- - Xdave   Citation (downanotch @ 10 Oct 2017, 15:48...   10 Oct 2017, 16:24
- - raoulito   attention, dès le début je critique (et pluessoi...   10 Oct 2017, 14:12
- - Xdave   D'ailleurs, au demeurant, savez-vous pourquoi ...   10 Oct 2017, 15:53
- - courbafond   J'ai été Analyste programmeur pendant de lon...   10 Oct 2017, 16:20
|- - Macbox   Citation (courbafond @ 10 Oct 2017, 17:20...   10 Oct 2017, 18:48
- - DevilDave   Je ne comprends pas : est-ce que je dois reformate...   10 Oct 2017, 17:10
|- - marc_os   Citation (DevilDave @ 10 Oct 2017, 18:10)...   11 Oct 2017, 11:23
|- - DevilDave   Citation (marc_os @ 11 Oct 2017, 11:23) C...   11 Oct 2017, 15:41
- - castor74   Heu... je pose une question de béotien, mais lors...   10 Oct 2017, 18:45
- - MixUnix   Tu modifies une/plusieurs lignes de code dans un e...   10 Oct 2017, 23:44
- - raoulito   Citation (chombier @ 10 Oct 2017, 21:05) ...   10 Oct 2017, 23:50
- - amike   Lorsqu'un développement touche une donnée ...   11 Oct 2017, 08:55
- - Hebus   Y avait pas de gros bugs du temps de Steve ??? Je...   11 Oct 2017, 17:50
- - yponomeute   Il y avait forcément des bugs du temps de Steve, ...   11 Oct 2017, 19:50
|- - chombier   Citation (yponomeute @ 11 Oct 2017, 20:50...   11 Oct 2017, 21:07
- - lionelmacb   Citation La bonne nouvelle est qu'une fois le ...   12 Oct 2017, 09:29
|- - Eagle Kiss   Citation (lionelmacb @ 12 Oct 2017, 10:29...   12 Oct 2017, 09:48
|- - Macbox   Citation (Eagle Kiss @ 12 Oct 2017, 10:48...   12 Oct 2017, 12:27
- - lionelmacb   Justement pas J'en viens et c'est bien la...   12 Oct 2017, 10:17
|- - raoulito   Citation (lionelmacb @ 12 Oct 2017, 09:17...   12 Oct 2017, 11:17
|- - downanotch   Citation (lionelmacb @ 12 Oct 2017, 11:17...   12 Oct 2017, 11:18
|- - Eagle Kiss   Citation (lionelmacb @ 12 Oct 2017, 11:17...   12 Oct 2017, 11:21
- - yponomeute   Et voilà enfin le fin mot de l'histoire rév�...   12 Oct 2017, 19:17


Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



Nous sommes le : 10th June 2024 - 09:08