Archive par auteur

[iOS] Key-Value Observing

lundi 30 janvier 2017
Key-Value Observing est considéré comme l’api la plus mauvaise de Cocoa. En objective C, il y a un certain nombre de moyens pour faire communiquer des événements dans votre application: NSNotification & NSNotificationCenter => fourni un certain nombre d’événement du système qui peuvent notifier et être notifier n’importe ou dans l’application. Le tout est de […] Lire la suite

[iOS] NSKEYARCHIVER

lundi 30 janvier 2017
La grande question que l’on peut se poser quand on créé une application mobile est de savoir comment nous allons conserver les données d’un lancement d’application à une autre. C’est à dire comment garder exactement le même affichage d’une application lorsqu’on la relance par après. Deux solutions: Core Data et NSKeyedArchiver / NSKeyedUnarchiver. Une troisième […] Lire la suite

[iOS] Application Charles Proxy

lundi 30 janvier 2017
Est une application intéressante qui permet d’analyser toutes les requêtes sur le réseau depuis le simulateur de son mac ou encore son ipad. Il est possible de la télécharger ici Pour cela, il suffit de rajouter dans les settings de l’ipad au niveau du WifI un proxy http manuel ou on met l’ip du mac […] Lire la suite

[iOS] Sécurité – PIN certificate SSL

lundi 30 janvier 2017
Nous allons voir ici comment contrer les attaques de type MITM (man in the middle) au niveau sécurité mobile. Pour ce point Alamofire propose plusieurs solutions et en parle sur leur github ici L’objectif est d’empêcher de by passer le controle du certificat SSL entre l’application et le serveur. Pour cela, nous allons donc dans […] Lire la suite

[iOS] Sécurité: Alamofire – désactivation de NSURL cache

lundi 30 janvier 2017
Par défaut et pour un soucis de rapidité d’appel à des webservices, les urls sont sauvés dans une base de données sqlite locale dans l’application. Cette base de donnée se trouve dans /library/Cache/…../Cache.db Dans cette db on peut retrouver les appels vers nos webservices avec les paramètres envoyés. Suite à un audit de sécurité, il […] Lire la suite