Banque centrale de Jordanie : testez l'application bancaire mobile qui donne accès aux comptes de vos clients.

Les Instructions sur la résilience aux cyberrisques (Instructions of Cyber Risks Resilience) de la Banque centrale de Jordanie exigent des tests d'intrusion des systèmes critiques au moins une fois par an, y compris au niveau applicatif. Son cadre de cybersécurité (Cybersecurity Framework) pour le secteur financier ajoute des règles concrètes pour les applications bancaires mobiles : TLS pinning, aucune installation sur des appareils rootés ou jailbreakés, expiration des sessions après cinq minutes et secrets à usage unique valables cinq minutes au maximum. Ostorlab vous aide à remplir vos obligations de test pour l'application et les API qui la sous-tendent, à chaque version.

  • Tests de pénétration par agents IA derrière la connexion, codes à usage unique compris
  • Vérifie la détection du root et du jailbreak et le TLS pinning, ainsi que la réaction de l'application lorsqu'ils se déclenchent
  • Tests statiques et dynamiques de la version que vous livrez, sans besoin du code source
  • Niveaux de risque, tickets et retests, pour que chaque correctif puisse être prouvé
Scanner votre applicationRéserver une démo

Scan gratuit de votre application depuis l'App Store ou Google Play. Aucune connexion requise.

Qui est concerné
Les banques agréées, les institutions financières, les bureaux de crédit et les sociétés de microfinance supervisés par la CBJ
Base juridique
Instructions sur la résilience aux cyberrisques, émises le 6 février 2018
Objet
La gestion des cyberrisques, les tests d'intrusion et la fourniture de services électroniques
Référence
Instructions sur la résilience aux cyberrisques, article 35 ; cadre de cybersécurité, sections G.2, G.9.5 et H.2
Dates clés

Les textes de la CBJ qui encadrent le canal mobile

Des instructions contraignantes, un cadre détaillé et des recommandations antifraude. Les dates ci-dessous concernent les textes cités sur cette page.

  1. 25 octobre 2016

    Instructions sur la gouvernance des SI

    Les Instructions n° (65/2016) sur la gouvernance et la gestion de l'information et des technologies associées, fondées sur COBIT 5, en vigueur dix-huit mois après leur émission.

  2. 6 février 2018

    Instructions sur la résilience aux cyberrisques

    Des règles sur la gouvernance de la cybersécurité, la protection, la détection, la réponse, les tests et l'externalisation, applicables douze mois après leur émission.

  3. Juillet 2021

    Cadre de cybersécurité, version 1.0

    Le cadre de la CBJ pour le secteur financier fixe des exigences de base en cybersécurité, y compris des contrôles pour la banque mobile et en ligne. Le FinCERT évalue sa mise en œuvre.

  4. Mai 2023

    Recommandations sur la lutte contre la fraude financière

    Des contrôles antifraude pour les sociétés agréées pour fournir des services de paiement électronique, y compris les banques : authentification forte du client et détection des appareils rootés.

  5. Chaque année

    Tests d'intrusion et rapports d'audit informatique

    Des tests d'intrusion des systèmes critiques au moins une fois par an, et des rapports d'audit informatique interne et externe annuels remis à la CBJ au cours du premier trimestre.

  6. Chaque mois

    Scan de vulnérabilités des systèmes critiques

    Le cadre recommande vivement un scan de vulnérabilités au moins une fois par mois pour les systèmes critiques et sensibles.

Ce que demande la CBJ

Les règles cyber de la CBJ, appliquées à votre application mobile

Les Instructions sur la résilience aux cyberrisques, le cadre de cybersécurité pour le secteur financier et les recommandations antifraude de la CBJ. Pour chaque règle : ce que dit le texte, ce que cela implique pour une application bancaire mobile, comment Ostorlab vous aide et ce qui reste du ressort de votre équipe.

  1. Instructions sur la résilience aux cyberrisques, article 35, a)

    Soumettre les systèmes critiques à un test d'intrusion au moins une fois par an

    Ce que dit le texte

    Mettez en œuvre des tests d'intrusion des systèmes critiques au moins une fois par an ou après un changement radical du système, avec un périmètre fondé sur la sensibilité des systèmes et des systèmes qui les supportent. Les tests sont menés au niveau des applications ainsi que des réseaux internes et externes. Les tests peuvent être réalisés par un tiers, mais ne peuvent pas être confiés au même tiers plus de deux années consécutives.

    Source :Instructions sur la résilience aux cyberrisques, article 35, a)

    Ce que cela implique pour votre application mobile

    Si votre application bancaire mobile supporte des systèmes critiques, elle et ses API entrent dans le test d'intrusion annuel, et dans un nouveau test après tout changement radical.

    Comment Ostorlab vous aide

    Le pentest par agents IA teste l'application et ses API derrière la connexion, sur la version que vous livrez, avec un exploit fonctionnel à rejouer pour chaque résultat d'un agent IA. Il peut s'exécuter à chaque version, entre vos tests annuels.

    Ce qui reste de votre ressort

    Le cadrage du test annuel, le choix et la rotation du prestataire de test, et la définition de ce qui constitue un changement radical.

  2. Instructions sur la résilience aux cyberrisques, article 35, b) et c) ; cadre de cybersécurité, G.9.5

    Évaluer les vulnérabilités et surveiller l'apparition de nouvelles failles

    Ce que dit le texte

    Évaluez périodiquement les vulnérabilités et les failles de sécurité des systèmes critiques et des systèmes qui les supportent, traitez les failles identifiées, et surveillez les systèmes en continu pour en détecter de nouvelles. Le cadre recommande vivement un scan de vulnérabilités au moins une fois par mois pour les systèmes critiques et sensibles, réalisé à la fois en contournant les contrôles en place et à travers eux.

    Source :Instructions sur la résilience aux cyberrisques, article 35, b) et c) ; cadre de cybersécurité, G.9.5

    Ce que cela implique pour votre application mobile

    Entre deux pentests annuels, l'application et ses API exigent des scans automatisés réguliers, avec des résultats corrigés et suivis.

    Comment Ostorlab vous aide

    Lancez des scans automatisés depuis votre pipeline CI/CD à chaque build et surveillez les versions publiées sur les stores sans déclenchement manuel. Des exécutions planifiées de votre pipeline maintiennent un rythme hebdomadaire entre les versions. Les résultats sont classés en critique, élevé, moyen ou faible, suivis sous forme de tickets et retestés une fois le correctif livré.

    Ce qui reste de votre ressort

    Le scan de l'infrastructure et du réseau, et la fréquence de scan de chaque système.

  3. Cadre de cybersécurité, G.2.2 et G.2.3

    Tester la sécurité tout au long du développement

    Ce que dit le texte

    Définissez un cycle de développement sécurisé : analyse statique du code pendant le codage, et analyse dynamique du code par des scans de vulnérabilités et des tests d'intrusion pendant la phase de test, avec revue et correction des résultats. Le codage sécurisé doit couvrir au moins l'OWASP Top Ten et le CWE/SANS Top 25. La sécurisation des applications ne devrait pas reposer sur l'obscurcissement des fonctionnalités, du code source, des clés ou des chaînes, et les corrections doivent être testées de manière approfondie avant la mise en production.

    Source :Cadre de cybersécurité, G.2.2 et G.2.3

    Ce que cela implique pour votre application mobile

    Chaque version de l'application devrait passer des tests statiques et dynamiques avant d'arriver sur le store, et des clés dissimulées dans l'application ne constituent pas un contrôle.

    Comment Ostorlab vous aide

    Mobile SAST analyse directement l'APK, l'AAB ou l'IPA, sans besoin du code source, avec une analyse de propagation (taint) à travers les SDK intégrés. Mobile DAST exécute l'application et capture le trafic, les traces d'appels et les captures d'écran. Ostorlab détecte aussi les secrets codés en dur, comme les clés d'API et les jetons, avant leur mise en production.

    Ce qui reste de votre ressort

    La modélisation des menaces, les revues de code manuelles par une personne autre que le développeur, et la formation des développeurs.

  4. Cadre de cybersécurité, H.2.1(2)

    Durcir l'application bancaire mobile

    Ce que dit le texte

    Pour la banque mobile et en ligne, l'application doit vérifier le numéro de mobile du client et l'IMEI ou l'ESN de l'appareil lors de la première utilisation, mettre fin aux sessions après cinq minutes d'inactivité au maximum, interdire les sessions simultanées tout en autorisant jusqu'à trois appareils validés, utiliser des techniques contre les attaques de l'homme du milieu comme le TLS pinning, éviter la mise en cache des données sensibles et chiffrer les données stockées sur l'appareil, et empêcher l'installation sur les appareils rootés ou jailbreakés.

    Source :Cadre de cybersécurité, H.2.1(2)

    Ce que cela implique pour votre application mobile

    Chacun de ces points est une propriété vérifiable de l'application. Le pinning et la détection du root doivent aussi résister à un attaquant qui tente de les contourner.

    Comment Ostorlab vous aide

    Mobile Shielding Scan exécute l'application dans des environnements rootés et jailbreakés, tente de contourner la détection du root et du jailbreak, l'anti-altération, l'anti-instrumentation et le TLS pinning, et montre si l'application bloque le parcours, refuse de démarrer ou continue de fonctionner. Ostorlab recherche aussi les jetons et les données personnelles dans le stockage local, les caches, les journaux et les captures d'écran.

    Ce qui reste de votre ressort

    Le choix et la configuration de votre produit de blindage, et le processus d'enregistrement des appareils.

  5. Cadre de cybersécurité, H.2.1(1) et H.4(2)

    Ajouter des facteurs d'autorisation pour les actions sensibles

    Ce que dit le texte

    Mettez en œuvre des facteurs d'autorisation supplémentaires pour l'activation du compte, la réinitialisation du mot de passe, les transactions financières et l'ajout ou la modification de bénéficiaires, au moyen de secrets à usage unique transmis hors bande, d'OTP basés sur le temps ou sur un hachage, ou d'authentificateurs cryptographiques. Les secrets à usage unique sont valables cinq minutes au maximum. La modification des coordonnées via un canal électronique exige une authentification multifacteur, avec des alertes et le second facteur envoyés à l'ancien numéro ou à l'ancienne adresse e-mail.

    Source :Cadre de cybersécurité, H.2.1(1) et H.4(2)

    Ce que cela implique pour votre application mobile

    Les vérifications d'authentification renforcée sur les bénéficiaires, les réinitialisations et les modifications de coordonnées sont les contrôles que les fraudeurs cherchent à contourner. Elles doivent tenir côté serveur, quoi que l'application envoie.

    Comment Ostorlab vous aide

    Ostorlab saisit les codes à usage unique reçus par SMS, e-mail ou TOTP avec vos comptes de test et teste l'application effective de la MFA et les parcours d'authentification renforcée, y compris les tentatives de manipulation par un attaquant, ainsi que les appels d'API derrière les modifications de compte.

    Ce qui reste de votre ressort

    Le choix des méthodes d'authentification et des canaux de transmission des secrets à usage unique.

  6. Cadre de cybersécurité, G.3 (7.4, 7.6, 8.3) et H.3(5)

    Compter correctement les facteurs et verrouiller après trois échecs

    Ce que dit le texte

    Une authentification n'est multifacteur que si au moins deux authentificateurs relevant de facteurs différents sont utilisés. La vérification de l'appareil, l'authentification fondée sur la connaissance, la localisation et la biométrie comportementale ne sont pas des facteurs d'authentification. L'accès aux services de paiement électronique doit être bloqué après trois tentatives d'authentification ou d'autorisation échouées au maximum, et les mots de passe temporaires doivent expirer rapidement.

    Source :Cadre de cybersécurité, G.3 (7.4, 7.6, 8.3) et H.3(5)

    Ce que cela implique pour votre application mobile

    Un appareil de confiance associé à un code SMS ne vaut pas deux facteurs si les deux peuvent être obtenus ensemble. Le verrouillage et l'expiration doivent être imposés par le backend.

    Comment Ostorlab vous aide

    Les tests authentifiés couvrent la connexion et la déconnexion, le renouvellement des jetons, les délais d'expiration, l'invalidation des sessions et l'application effective de la MFA, et l'analyse du trafic montre comment les identifiants transitent de l'application vers le backend.

    Ce qui reste de votre ressort

    La politique de mots de passe, les durées de verrouillage et la procédure de réactivation.

  7. Cadre de cybersécurité, I.3

    Sécuriser les API que vous ouvrez aux tiers

    Ce que dit le texte

    Pour les prestataires d'accès à l'information et d'initiation de paiement, les tiers doivent être authentifiés avant de consommer toute API, le TLS mutuel étant vivement recommandé. Les utilisateurs sont authentifiés par au moins deux facteurs avant l'enregistrement de leur consentement, les clients sont authentifiés au niveau de l'API, OAuth 2.0 et OpenID Connect étant vivement recommandés, et les utilisateurs peuvent révoquer leur consentement à tout moment.

    Source :Cadre de cybersécurité, I.3

    Ce que cela implique pour votre application mobile

    Les API derrière l'application et toute API ouverte exigent des autorisations qui tiennent pour chaque requête, quel que soit l'appelant.

    Comment Ostorlab vous aide

    Ostorlab intercepte le trafic de l'application, même avec TLS pinning, et teste les API à la recherche de contrôles d'autorisation défaillants (BOLA, BFLA, IDOR), d'usages abusifs des jetons et des sessions, et d'abus comme l'énumération, le rejeu et l'automatisation, avec les requêtes et réponses à l'appui de chaque résultat.

    Ce qui reste de votre ressort

    L'intégration des tiers, la connectivité VPN, la gestion du consentement et les catalogues de risques liés aux API.

  8. Recommandations de la CBJ sur la lutte contre la fraude financière dans le système national de paiement, procédures de contrôle interne, C, D et G

    Intégrer les contrôles antifraude à l'application

    Ce que dit le texte

    Authentifiez les clients avec au moins deux facteurs et évitez de vous appuyer uniquement sur des OTP par SMS, y compris lors de l'accès aux applications mobiles, de la réalisation de transactions et de l'activation de l'application sur un nouvel appareil. Exigez un troisième facteur pour les sessions anormales ou les virements depuis un appareil non approuvé vers un nouveau bénéficiaire. Les applications mobiles devraient détecter le jailbreak ou le root et bloquer l'application ou restreindre les fonctionnalités sensibles, et limiter les connexions simultanées ou le nombre d'appareils.

    Source :Recommandations de la CBJ sur la lutte contre la fraude financière dans le système national de paiement, procédures de contrôle interne, C, D et G

    Ce que cela implique pour votre application mobile

    Les contrôles antifraude se trouvent dans l'application et dans les API de paiement. La détection des appareils rootés, l'association à l'appareil et les règles d'authentification renforcée font partie de votre défense antifraude.

    Comment Ostorlab vous aide

    Ostorlab teste les contrôles antifraude présents dans l'application et ses API : authentification, vérifications d'authentification renforcée, gestion des sessions, protections de l'appareil et logique métier des paiements.

    Ce qui reste de votre ressort

    La surveillance des transactions, la cellule antifraude, les listes noires et la sensibilisation des clients.

  9. Instructions n° (65/2016), article 9 et annexe 5

    Fournir aux auditeurs des preuves de vos tests

    Ce que dit le texte

    Le comité d'audit et l'auditeur externe transmettent à la CBJ un rapport annuel d'audit informatique interne et un rapport annuel d'audit informatique externe au cours du premier trimestre de chaque année. Le programme d'audit couvre, entre autres, l'efficacité et la suffisance de l'évaluation des vulnérabilités et des tests d'intrusion, ainsi que les contrôles opérationnels des canaux électroniques et des systèmes de paiement électronique.

    Source :Instructions n° (65/2016), article 9 et annexe 5

    Ce que cela implique pour votre application mobile

    Les auditeurs vous demanderont comment l'application a été testée, ce qui a été trouvé et si cela a été corrigé.

    Comment Ostorlab vous aide

    Les résultats de scan, les vulnérabilités détectées avec leurs étapes de reproduction et les résultats de retest vous donnent une trace datée de la manière dont les contrôles de l'application ont été testés et corrigés, version après version.

    Ce qui reste de votre ressort

    L'audit lui-même, le cadre de gouvernance des SI et le reporting à la CBJ.

Synthèse des versions anglaises des textes publics de la CBJ, vérifiés le 27 septembre 2026. Certains textes s'appliquent à des types de licences spécifiques, comme indiqué. Cette page ne constitue pas un avis juridique.

Correspondance

Les règles de la CBJ, contrôle par contrôle

Les contrôles mobiles et API des textes de la CBJ, la manière dont Ostorlab les teste dans votre application et ses API, et les preuves que vous conservez.

Les règles de la CBJ, contrôle par contrôle
ContrôleComment Ostorlab vous aidePreuves conservées
Tests d'intrusion au niveau applicatifRésilience aux cyberrisques, art. 35, a)Pentest par agents IA de l'application et de ses API, derrière la connexion, sur la version que vous livrez. Détails Un exploit fonctionnel à rejouer pour chaque résultat d'un agent IA, et une heatmap de couverture
Scans de vulnérabilités réguliersRésilience aux cyberrisques, art. 35, b) ; CSF G.9.5Scans automatisés depuis votre pipeline CI/CD à chaque build, y compris par exécutions planifiées, et surveillance des versions publiées sur les stores. Détails Résultats de scan par build et par version publiée sur les stores
Analyse statique et dynamique avant la mise en productionCSF G.2.2Mobile SAST sur le binaire et Mobile DAST sur l'application en cours d'exécution, avant la mise en production. Détails Résultats avec contexte du code décompilé, trafic, traces d'appels et captures d'écran
Aucune clé ni aucun secret dissimulé dans l'applicationCSF G.2.3Détecte les clés d'API, jetons et identifiants dans le package de l'application et vérifie s'ils sont fonctionnels. Détails Secrets validés, avec les permissions et les services qu'ils exposent
Aucune installation sur les appareils rootés ou jailbreakésCSF H.2.1 ; recommandations antifraude, GExécute l'application dans des environnements rootés et jailbreakés et tente de contourner la détection du root et du jailbreak. Détails Score de durcissement, et preuves de contournement pour chaque protection qui a échoué
TLS pinning contre les attaques de l'homme du milieuCSF H.2.1Tente de contourner le TLS pinning à l'exécution et intercepte le trafic de l'application lorsque c'est possible. Détails Preuves des protections qui ont tenu et de celles qui ont été contournées
Données sensibles mises en cache ou stockées sur l'appareilCSF H.2.1Recherche les jetons et les données personnelles dans le stockage, les caches, les journaux et les captures d'écran, et vérifie la protection du transport. Détails Preuves sur le système de fichiers montrant ce qui a été écrit, où et quand
Facteurs d'autorisation, sessions de cinq minutes et secrets à usage uniqueCSF H.2.1, H.4, H.3Se connecte avec des codes à usage unique et teste l'application effective de la MFA, les parcours d'authentification renforcée, les délais d'expiration et l'invalidation des sessions. Détails Résultats sur les parcours de connexion, de session et d'authentification renforcée, avec étapes de reproduction
Authentification et autorisation des APICSF I.3Intercepte le trafic même avec TLS pinning et teste les autorisations, les usages abusifs des jetons et les abus comme l'énumération et le rejeu. Détails Requêtes et réponses à l'appui de chaque résultat d'API
Corrections suivies et retestéesRésilience aux cyberrisques, art. 35, b) ; ITG 65/2016, annexe 5Regroupe les résultats en tickets dans la plateforme ou dans Jira et ServiceNow, et reteste après correction. Historique des tickets et issue du retest pour chaque résultat

Ostorlab teste les contrôles de l'application et de ses API. La gouvernance de la cybersécurité, la gouvernance des SI selon COBIT, les tests du réseau et de l'infrastructure, la surveillance par le SOC, la réponse aux incidents, la continuité d'activité, la supervision de l'externalisation et du cloud, les opérations antifraude et le reporting à la CBJ restent du ressort de vos équipes.

Plan d'action

Les contrôles mobiles de la CBJ à tester dans votre application

Une liste pratique pour les équipes sécurité, antifraude et audit en Jordanie.

  1. Test d'intrusion annuel

    Incluez l'application mobile et ses API dans le périmètre du test d'intrusion annuel des systèmes critiques, et retestez après tout changement radical.

  2. Scans entre les tests

    Scannez chaque build et chaque version publiée sur les stores, et visez au moins un scan mensuel des systèmes critiques, comme le recommande le cadre.

  3. Appareils rootés et jailbreakés

    Exécutez l'application sur des appareils rootés et jailbreakés et vérifiez qu'elle refuse de s'installer ou de s'exécuter, ou qu'elle restreint les fonctionnalités sensibles.

  4. TLS pinning

    Essayez d'intercepter le trafic de l'application et vérifiez que le pinning résiste aux tentatives de contournement.

  5. Sessions et secrets à usage unique

    Vérifiez l'expiration après cinq minutes d'inactivité, l'interdiction des sessions simultanées, l'expiration des secrets à usage unique et le verrouillage après trois tentatives.

  6. Authentification renforcée pour les actions sensibles

    Vérifiez que l'activation, la réinitialisation du mot de passe, les virements, l'ajout de bénéficiaires et la modification des coordonnées exigent un facteur supplémentaire, imposé par le serveur.

  7. Données et secrets dans l'application

    Recherchez les données sensibles mises en cache, le stockage non chiffré et les clés ou jetons codés en dur dans le package de l'application.

  8. Preuves pour les auditeurs

    Conservez les résultats, les tickets et les retests de chaque version, prêts pour les rapports annuels d'audit informatique interne et externe.

Une liste indicative, et non un modèle de la CBJ. Ceci ne constitue pas un avis juridique.

Des banques et fintechs nous font confiance, dont

  • Nubank
  • Bread Financial
  • PNC

Sources

Les textes officiels sur lesquels s'appuie cette page, vérifiés le 27 septembre 2026.

FAQ

Questions fréquentes

Des réponses claires sur la couverture, la mise en place et la façon dont les résultats parviennent à vos équipes.

Vous ne trouvez pas votre réponse ? Réservez une démo ou contactez-nous.

Testez votre application bancaire mobile au regard des règles de la CBJ

Commencez par un scan gratuit de votre application depuis le store, ou réservez une démo pour lancer des tests de blindage et des tests authentifiés avec notre équipe.