Les cartes iTunes utilisent une police « secrète »

Anthony Nelzin-Santos | | 21:30 |  21

Si vous avez déjà acheté une carte iTunes, vous savez qu’il faut gratter un cadre au dos pour révéler un code, que vous pouvez scanner avec votre iPhone pour créditer votre compte du montant de la carte. Ce que vous ne savez pas, c’est que cette opération repose sur l’utilisation d’une police bien spécifique, comme l’ont découvert les développeurs d’Equinux.

Image Equinux.
Image Equinux.

Les développeurs peuvent générer des codes similaires à ceux des cartes iTunes pour offrir leur application. Ces codes sont généralement transmis par voie électronique, mais Equinux voulait les imprimer sur des cartes. En observant les cartes d’Apple, les développeurs de la société allemande ont compris que la reconnaissance du code par l’iPhone dépendait d’abord de la taille du cadre l’entourant.

Le cadre doit être trois fois plus large qu’il n’est haut, avec une bordure ne dépassant pas 4,5 % de la hauteur. La hauteur du code doit atteindre 34 % de celle du cadre, ce qui nécessite d’utiliser une police assez condensée. Mais pas n’importe quelle police : les développeurs d’Equinux ont dû fouiller dans les ressources d’iTunes pour trouver celle utilisée par Apple.

Nommée Scancardium, c’est la seule police reconnue par l’App Store sur iOS et iTunes sur macOS. Les développeurs qui voudraient l’installer pour créer leurs propres cartes pourront la trouver dans le dossier /System/Library/PrivateFrameworks/CoreRecognition.framework/Resources/Fonts/, aux côtés de la police Spencardium utilisée lors du scan des cartes bancaires.

Equinux propose des modèles Photoshop et Sketch pour faciliter la conception de cartes aux dimensions requises. La société allemande développant une application de création de newsletters, Mail Designer Pro, elle propose évidemment un modèle d’e-mail contenant le cadre aux bonnes dimensions.

Catégorie : 
Tags : 

Les derniers dossiers sur iGeneration

Ailleurs sur le Web


21 Commentaires Signaler un abus dans les commentaires

avatar Jojo971 14/07/2017 - 22:55 via iGeneration pour iOS

On en découvre des chose

avatar C1rc3@0rc 17/07/2017 - 22:04

Moais, surtout les développeurs auxquelx iOS "offre" des fonctions... partiellement, mal ou pas documentées..Et pour avoir acces aux ressources necessaires? Faut aller fouiller dans les codes d'iTunes!
... toujours agréable et tres professionnel de la part d'Apple.

avatar Kikool 14/07/2017 - 23:34 via iGeneration pour iOS

Et certainement la même chose pour les appareils "HomeKit" au moment du pairage via le scan du code

avatar deltiox 15/07/2017 - 00:09 via iGeneration pour iOS

Intéressant
Chouette article 👍

avatar DG33 15/07/2017 - 07:42 via iGeneration pour iOS

Je me disais au début de l'article que c'était pour éviter la fraude, mais la fin de l'article met ma théorie à plat.
Alors pourquoi donc ?
Simplement pour faciliter la lecture ?

avatar NerdForever 15/07/2017 - 08:40 via iGeneration pour iOS

@DG33

Oui tout simplement pour éviter de confondre les zéros "0" et les "o" ou "O", les I (i majuscules) avec les l (l minuscule) et les 1 qui varient selon les polices utilisées... ;-)

avatar Maxence Leblanc 15/07/2017 - 09:23 via iGeneration pour iOS

C'est le genre d'anecdote vraiment intéressant ça, le sens légendaire du détail d'Apple 👏

avatar alan1bangkok 15/07/2017 - 09:49 via iGeneration pour iOS

@m_lbnc

Ah quand même ......!

avatar armandgz123 15/07/2017 - 13:20 via iGeneration pour iOS

@m_lbnc

Y'a rien de spécial ... plein d'autre marque font ça pour éviter de confondre les caractères, même les PME

avatar Maxence Leblanc 15/07/2017 - 14:32 via iGeneration pour iOS

@armandgz123

Visiblement je me suis emballé, autant pour moi..

avatar greggorynque 15/07/2017 - 20:56 via iGeneration pour iOS

@armandgz123

Oui c'est le cas pour toutes les CB comme précisé dans l'article

avatar fendtc 15/07/2017 - 10:13 via iGeneration pour iOS

Je suis assez surpris... pour optimiser l'ocr, l'utilisation d'une font spécifique c'est pas nouveau. Mais une font spécifique pour l'ocr, ça existe depuis bien longtemps !!!
L'OCRB est par exemple utilisée sur la MRZ de tous les documents d'identité. Apple semble être en pleine épidémie de NIH depuis pas mal d'années !

avatar Bigdidou 15/07/2017 - 12:32 via iGeneration pour iOS

@fendtc

« Apple semble être en pleine épidémie de NIH depuis pas mal d'années ! »

Oui, par son orientation fitness et santé, certainement.
Par contre, je vois pas trop le rapport ici.
Une petite poussée d’acronymite ? ;)

avatar Maxence Leblanc 15/07/2017 - 12:49 via iGeneration pour iOS

@Bigdidou

Not Invented Here :)

avatar Bigdidou 15/07/2017 - 19:33 via iGeneration pour iOS

@m_lbnc

Merci ! Même ma fille qui mon conseiller et décrypteur de lol en tout genre le connaissait pas, celui là.
J’étais bloqué sur la NIH.
Ça devient compliqué de suivre, quand même.

avatar marc_os 15/07/2017 - 11:31 via iGeneration pour iOS

Cool. Comme ça chacun pourra fabriquer de fausses cartes iTunes.

avatar iDanny 15/07/2017 - 11:40 via iGeneration pour iOS

@marc_os

Faut aussi que le code soit valide hein 🤓

avatar marc_os 15/07/2017 - 15:18 via iGeneration pour iOS

@iDanny :
Ben ouais. Mais une fois qu'on en a... Désormais y a plus qu'à.

avatar Jean-Jacques Cortes 15/07/2017 - 17:20 via iGeneration pour iOS

@marc_os

Pour qu'une carte iTunes soit valide, il faut la faire valider lors du passage en caisse. Donc cela ne sert à rien de faire des fausses cartes. Pas folle la pomme.

avatar greggorynque 15/07/2017 - 20:57 via iGeneration pour iOS

@marc_os

Sachant qu'on peut taper les code et qu'il n'est pas obligatoire de les scanners hein !

avatar tbr 15/07/2017 - 20:46 via iGeneration pour iOS

Cool ! Comme ça, le Premier Ministre du Pakistan ne refera plus la même connerie.