Directives du CBSL sur le risque technologique : évaluez votre application bancaire mobile avant et après chaque version.
La Banque centrale du Sri Lanka demande aux banques agréées de réaliser des tests de sécurité avant mise en production, des évaluations de vulnérabilité au moins trimestrielles et des tests d'intrusion par des experts externes indépendants. La ligne directrice sur les applications mobiles de paiement ajoute l'enregistrement des appareils, l'authentification multifacteur, la gestion des sessions, la détection d'altération et le certificate pinning. Ostorlab teste votre application et les API qui la sous-tendent, derrière la connexion, à chaque version.
- Évalue l'application mobile et les API qu'elle appelle, sur le build que téléchargent vos clients
- Teste la connexion, les codes à usage unique, la MFA, le verrouillage des comptes et la gestion des sessions avec vos comptes de test
- Contrôle à l'exécution la détection du root et du jailbreak, l'anti-altération, la détection de débogueur et d'émulateur et le certificate pinning
- Recense les SDK et bibliothèques natives de chaque version et les rapproche des vulnérabilités connues avec des délais de correction
- Qui est concerné
- Les banques commerciales et spécialisées agréées au titre des directives sur le risque technologique, et les prestataires de services de paiement qui exploitent ou facilitent des applications mobiles de paiement
- Dates clés
- Directives n° 16 de 2021 publiées le 9 décembre 2021 et modifiées le 8 décembre 2023 ; tests d'intrusion en production exigés avant le 31 décembre 2028 ; parties I et III de la loi sur la protection des données à partir du 1er janvier 2027
- Objet
- Tests avant mise en production, évaluations de vulnérabilité trimestrielles, tests d'intrusion annuels et contrôles des applications mobiles de paiement
- Textes de référence
- Banking Act Directions No. 16 of 2021 et Guidelines on Minimum Compliance Standard for Payment Related Mobile Applications No. 1 of 2020
Les textes du CBSL qui encadrent votre canal mobile
Les directives sur le risque technologique complètent la ligne directrice sur les applications mobiles de paiement et les circulaires qui fixent les règles de transaction. Les dates ci-dessous concernent les textes cités sur cette page.
- 1er juin 2020
Entrée en vigueur de la ligne directrice n° 01/2020
La norme minimale de conformité pour les applications mobiles de paiement entre en vigueur et remplace la ligne directrice de 2018. Elle couvre l'application, les services web, l'infrastructure côté serveur et les communications réseau.
- 9 décembre 2021
Directives sur le risque technologique
Les Banking Act Directions No. 16 of 2021 s'appliquent aux banques agréées : tests de sécurité de l'information, chiffrement, gestion des accès, SOC et infrastructure tierce.
- 8 décembre 2023
Délais modifiés
Les Directions No. 05 of 2023 modifient le dispositif : délais de conformité révisés, dont les tests d'intrusion en production avant le 31 décembre 2028, et revues trimestrielles des privilèges d'accès pour les systèmes critiques.
- 17 janvier 2024
OTP JustPay
La circulaire Payment and Settlement Systems Circular No. 01 of 2024 exige un code à usage unique émis par l'émetteur du compte pour les transactions JustPay de 10 000 roupies ou plus, envoyé au numéro de mobile enregistré auprès de l'émetteur. Applicable depuis le 1er avril 2024.
- 3 décembre 2024
Identification des clients des applications de paiement
La circulaire n° 02 de 2024 demande aux fournisseurs d'applications de paiement d'identifier les utilisateurs avec un document d'identité accepté, de vérifier cette identité et de faire correspondre le numéro de mobile de l'appareil avec celui enregistré pour le compte lors du rattachement, à partir du 31 mars 2025.
- 7 mai 2025
Circulaire sur le signalement des incidents
La circulaire n° 02 de 2025 impose aux banques agréées de signaler les incidents informatiques et de cybersécurité au Director of Bank Supervision dans les 2 heures suivant leur détection, avec un rapport détaillé sous 14 jours et un rapport trimestriel après chaque trimestre.
- 20 janvier 2026
Plafonds JustPay et contrôles à l'enregistrement
La circulaire n° 01 de 2026 plafonne les transactions JustPay à 150 000 roupies et exige des fournisseurs d'applications mobiles de paiement des contrôles et procédures de sécurité adéquats lors de l'enregistrement des clients et du rattachement des comptes, applicable depuis le 2 février 2026.
- 22 juillet 2026
Ordre d'entrée en vigueur de la loi sur les données
La Gazette extraordinaire n° 2498/16 fixe au 1er janvier 2027 l'entrée en vigueur de l'article 2, de l'article 3, de la partie I et de la partie III de la loi sur la protection des données personnelles, qui couvrent les principes de traitement et les obligations des responsables et sous-traitants.
Les règles du CBSL sur le risque technologique, appliquées à votre application mobile
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. Les points issus des directives et de la ligne directrice de paiement sont résumés d'après les textes anglais.
- Banking Act Directions No. 16 of 2021, 5.8.1 ; échéance de conformité au 31 décembre 2025 telle que modifiée par les Directions No. 05 of 2023
Tester avant la mise en production et avant chaque changement
Ce que dit le texte
Les systèmes d'information critiques et les systèmes exposés aux données clients doivent passer des tests de sécurité de l'information avant mise en production, avant l'implémentation initiale comme avant chaque modification, sauf si une politique d'exclusion approuvée par le conseil couvre la modification mineure concernée. Le dispositif nomme les tests : analyse statique de sécurité des applications (SAST) ou revue du code source, analyse dynamique de sécurité des applications (DAST), contrôles de durcissement de l'infrastructure informatique et réseau, et évaluations de vulnérabilité de l'infrastructure. Les tests doivent être menés par une équipe indépendante de celle qui développe ou implémente le système.
Ce que cela implique pour votre application mobile
Chaque version mobile qui touche un système critique ou exposé aux données clients est une modification. Le pipeline et le processus de livraison doivent comporter des tests de sécurité automatisés et indépendants sur le build que téléchargent vos clients.
Comment Ostorlab vous aide
Mobile SAST fonctionne sur l'APK, l'AAB ou l'IPA, sans besoin du code source, et Mobile DAST teste l'application en cours d'exécution dans la CI/CD. Le pentest par agents IA teste l'application et ses API derrière la connexion, avec un exploit fonctionnel à rejouer pour chaque résultat d'un agent IA.
Ce qui reste de votre ressort
La politique d'exclusion et son approbation par le conseil, l'indépendance de l'équipe de test, l'accès au code source et l'approbation des mises en production.
- Banking Act Directions No. 16 of 2021, 5.8.2 et 5.2.4 (telles que modifiées par les Directions No. 05 of 2023)
Réaliser des évaluations de vulnérabilité au moins trimestriellement
Ce que dit le texte
Les systèmes d'information critiques et les systèmes exposés aux données clients font l'objet d'évaluations de vulnérabilité au moins trimestrielles. Ces évaluations portent à la fois sur les vulnérabilités d'infrastructure et sur les vulnérabilités applicatives, et sont réalisées sur les environnements de production. Les vulnérabilités identifiées doivent être corrigées dans un délai approuvé par le comité de sécurité de l'information de la banque. Le même dispositif exige des revues des privilèges d'accès au moins trimestrielles pour les systèmes critiques et semestrielles pour les systèmes non critiques exposés aux données clients ou aux données confidentielles de non-clients.
Ce que cela implique pour votre application mobile
Quatre cycles d'évaluation par an sur l'application de production et ses API ne laissent guère de place aux tests manuels ponctuels. Le rythme doit être automatisé et reproductible.
Comment Ostorlab vous aide
Ostorlab lance des scans planifiés depuis votre pipeline CI/CD et surveille les versions publiées sur les stores sans déclenchement manuel. Les résultats sont classés critiques, élevés, moyens ou faibles et suivis sous forme de tickets dans la plateforme ou dans Jira et ServiceNow.
Ce qui reste de votre ressort
Les délais de correction approuvés par l'ISC, l'application des correctifs d'infrastructure et la gestion des changements en production.
- Banking Act Directions No. 16 of 2021, 5.8.3 ; échéance en production au 31 décembre 2028 telle que modifiée par les Directions No. 05 of 2023
Tests d'intrusion par des experts externes indépendants
Ce que dit le texte
Les systèmes d'information critiques, les systèmes exposés aux données clients et les référentiels de données clients, y compris chez les agents et les prestataires tiers, doivent être testés par des experts externes indépendants en tests d'intrusion. Les systèmes critiques au moins une fois par an, et tous les autres systèmes concernés au moins une fois tous les deux ans. Les tests sont fondés sur le renseignement sur les menaces, menés sur des systèmes de production réels dans des conditions d'exploitation normales, sans modifier les mesures de sécurité habituellement en place, et couvrent les menaces externes et internes. Des tests en boîte noire et des tests en boîte grise avec des identifiants fournis par la banque pour les catégories d'utilisateurs clients, opérationnels et managériaux sont exigés. Une spécification du périmètre de test définit les systèmes, les scénarios de menace, les cibles et la période, le conseil d'administration approuve l'exercice, et un résumé exécutif est adressé au Director of Bank Supervision dans les 60 jours suivant le rapport du prestataire.
Ce que cela implique pour votre application mobile
Le test d'intrusion annuel est l'évaluation la plus poussée du dispositif, et l'application, ses API et les comptes de test sont les parties qu'un prestataire spécialisé dans le mobile peut couvrir. À noter : les tests d'intrusion en production sont exigés avant le 31 décembre 2028.
Comment Ostorlab vous aide
Le pentest par agents IA teste l'application et ses API derrière la connexion avec vos comptes de test, y compris les parcours en boîte grise, et fournit un exploit rejouable pour chaque résultat d'un agent IA. Les résultats sont regroupés en tickets et retestés après la publication du correctif.
Ce qui reste de votre ressort
L'approbation par le conseil de la spécification de périmètre et de l'exercice, l'équipe de direction du projet, l'accréditation du prestataire externe, les vérifications et les références, et le rapport à 60 jours au Director of Bank Supervision.
- Banking Act Directions No. 16 of 2021, 5.8.4
Se préparer aux exercices de red team
Ce que dit le texte
Les exercices de red team étendent les tests d'intrusion aux couches humaine et physique de la sécurité. Les D-SIB doivent les mener au moins une fois tous les deux ans et les autres banques agréées au moins une fois tous les trois ans, sur la base d'une Red Teaming Scope Statement approuvée par le conseil d'administration et associée à un test d'intrusion du même cycle. Lorsque le conseil estime que la maturité de sécurité de la banque n'est pas encore suffisante, les exercices sont reportés de 12 mois au maximum.
Ce que cela implique pour votre application mobile
Le red team teste toute la banque, pas seulement l'application. C'est un exercice d'une autre nature qu'un test d'intrusion externe, et il est attendu en complément.
Comment Ostorlab vous aide
Ostorlab ne réalise pas d'exercices de red team et ne les remplace pas. Il maintient les éléments application et API de votre plan de remédiation testés et retestés, pour que la couche technologique soit prête avant un cycle de red team.
Ce qui reste de votre ressort
Le cadrage et la conduite des exercices de red team, la RTSS, les décisions du conseil et les évaluations des couches humaine et physique.
- Guidelines on Minimum Compliance Standard for Payment Related Mobile Applications No. 1 of 2020, sections 5, 6 et 8
Mettre en œuvre les contrôles des applications de paiement : MFA, rattachement d'appareil, sessions et verrouillage
Ce que dit le texte
La ligne directrice de paiement exige que les comptes utilisateurs et les appareils soient enregistrés auprès du fournisseur avec le numéro de mobile et un identifiant unique d'appareil, qu'un compte ne soit utilisable que sur des appareils enregistrés et qu'aucune utilisation simultanée du même compte depuis plusieurs appareils ne soit permise. L'authentification doit être traitée côté backend, sauf pour les méthodes fondées sur la biométrie ou une puce. La MFA combine le numéro de mobile, l'identifiant d'appareil, le mot de passe ou PIN et un identifiant propre à l'application. L'application doit comporter un verrouillage de compte configurable après plusieurs tentatives de connexion invalides, un identifiant de session aléatoire, une déconnexion automatique après une période d'inactivité, une déconnexion clairement visible qui efface les données sensibles propres à l'application de la mémoire temporaire et permanente, une détection côté serveur des tentatives de connexion simultanées et une procédure pour désactiver l'application de façon centralisée pour un appareil signalé perdu ou volé.
Ce que cela implique pour votre application mobile
Ce sont des comportements testables, et ils doivent tenir côté backend, pas seulement dans l'interface de l'application. Un attaquant qui appelle directement l'API doit rencontrer les mêmes contrôles.
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, le verrouillage des comptes et l'application effective de la MFA avec vos comptes de test, ainsi que les appels d'API qui les sous-tendent.
Ce qui reste de votre ressort
La gestion des identités et des accès, les registres d'enregistrement des appareils et le processus en cas d'appareil perdu.
- Guidelines on Minimum Compliance Standard for Payment Related Mobile Applications No. 1 of 2020, sections 12, 13, 14 et 15
Durcir l'application : altération, root, débogage et pinning
Ce que dit le texte
La ligne directrice exige des contrôles d'intégrité côté serveur portant sur les valeurs de hachage ou sommes de contrôle des blocs de code, sur la taille et les horodatages de modification des fichiers et sur la signature du paquet, l'application étant désactivée en cas d'échec. L'application ne doit pas s'exécuter sur des appareils rootés ou jailbreakés. La détection de débogueur et d'émulateur doit être implémentée, la minification et l'obfuscation du code source doivent être utilisées, et aucun tiers ne doit pouvoir déboguer l'application à l'exécution. Le chiffrement de la couche transport est exigé pour toutes les communications, avec des certificats SSL valides émis par une autorité de certification de confiance, un certificate pinning correctement implémenté avec une gestion d'exception appropriée et des contrôles pour limiter le contournement du pinning. L'application doit cesser de fonctionner jusqu'à ce que les erreurs de certificat SSL soient correctement traitées.
Ce que cela implique pour votre application mobile
Ces protections sont les premières qu'un attaquant teste sur une application de paiement. Un contrôle présent dans le code mais contournable à l'exécution ne compte pas.
Comment Ostorlab vous aide
Mobile Shielding Scan teste à l'exécution la détection du root et du jailbreak, l'anti-altération, la détection de débogueur et d'émulateur et le pinning, et montre quelles protections ont tenu et lesquelles ont été contournées.
Ce qui reste de votre ressort
L'infrastructure d'obfuscation et de signature de code, les publications sur les stores et le comportement de l'application sur le terrain.
- Guidelines on Minimum Compliance Standard for Payment Related Mobile Applications No. 1 of 2020, sections 11 et 16 ; Banking Act Directions No. 16 of 2021, 5.8.2
Maintenir les composants à jour et le prouver
Ce que dit le texte
Les applications mobiles de paiement ne doivent pas utiliser de composants, protocoles, bibliothèques ou scripts vulnérables ou obsolètes, les implémentations de ces composants ne doivent pas créer de vulnérabilité, et l'application doit être correctement corrigée lorsqu'une vulnérabilité est identifiée. Les algorithmes cryptographiques et les nombres d'itérations doivent être actuellement non identifiés comme vulnérables, testés par l'industrie et acceptés par des institutions telles que le FFIEC, l'ANSI et le NIST. Selon les directives sur le risque technologique, les vulnérabilités identifiées lors des évaluations doivent être corrigées dans un délai approuvé par l'ISC.
Ce que cela implique pour votre application mobile
Les SDK et bibliothèques natives d'une application bancaire sont des logiciels que vous livrez. Chacun doit avoir une version connue, une gravité lorsqu'une vulnérabilité apparaît, et un délai de correction dont vous pouvez apporter la preuve.
Comment Ostorlab vous aide
SCA identifie par empreinte les bibliothèques compilées statiquement et les associe aux vulnérabilités connues version après version. Leur résolution est suivie sous forme de tickets dans la plateforme ou dans Jira et ServiceNow, et les résultats sont classés critiques, élevés, moyens ou faibles.
Ce qui reste de votre ressort
Les décisions de correctifs, les contrats de maintenance des fournisseurs, la planification des mises à niveau et l'acceptation des risques.
- Banking Act Directions No. 16 of 2021, 5.5.1 ; Guidelines No. 1 of 2020, sections 9.3, 11.2 et 11.3 ; Personal Data Protection Act No. 9 of 2022, article 10
Protéger les données clients sur l'appareil et en transit
Ce que dit le texte
Selon les directives sur le risque technologique, les données clients sont protégées par chiffrement : chiffrement au repos au niveau de la base de données ou des fichiers, chiffrement des données en transit, et chiffrement intégral du disque pour les appareils endpoints et les supports amovibles qui stockent des données clients. Lorsque le chiffrement n'est pas réalisable ou approprié, les dérogations nécessitent l'approbation du conseil, des contrôles compensatoires et une surveillance, ainsi qu'une revue au moins tous les deux ans. La ligne directrice de paiement ajoute que les informations sensibles telles que les numéros de compte et les identifiants clients dans le stockage temporaire de l'appareil doivent être sécurisées, que les données sensibles sont chiffrées en transit et au repos, que les clés de chiffrement ne sont pas stockées sur l'appareil mobile sans contrôles de sécurité appropriés, et que les données sensibles ne sont pas stockées sur l'appareil. La loi sur la protection des données personnelles impose aux responsables de traitement de garantir l'intégrité et la confidentialité des données personnelles par des mesures techniques et organisationnelles appropriées, dont le chiffrement, la pseudonymisation, l'anonymisation ou les contrôles d'accès.
Ce que cela implique pour votre application mobile
Les jetons, numéros de compte et identifiants ne devraient jamais se trouver en clair dans le stockage, les caches, les journaux ou les rapports de crash de l'application, ni transiter sans protection vers le backend.
Comment Ostorlab vous aide
Ostorlab recherche les jetons de session et les données personnelles dans le stockage local, les caches, les journaux et les captures d'écran, et détecte les erreurs de configuration qui affaiblissent la protection du transport et des sessions.
Ce qui reste de votre ressort
La classification des données, la gestion des clés, les sauvegardes et le processus de dérogation avec le conseil.
- Payment and Settlement Systems Circulars No. 01 of 2024, No. 02 of 2024 et No. 01 of 2026
Appliquer le seuil d'OTP JustPay et les contrôles d'enregistrement des applications de paiement
Ce que dit le texte
Pour les transactions JustPay de 10 000 roupies ou plus, l'application mobile de paiement qui initie la transaction doit demander un code à usage unique à l'émetteur du compte rattaché, envoyé au numéro de mobile enregistré auprès de l'émetteur. Cette règle s'applique depuis le 1er avril 2024. Depuis le 31 mars 2025, les fournisseurs doivent identifier les utilisateurs avec un document d'identité acceptable, vérifier cette identité avant d'autoriser des transactions ou de rattacher un compte et, pour JustPay, vérifier que l'utilisateur de l'application et le titulaire du compte sont la même personne en faisant correspondre le numéro de mobile de l'appareil avec celui enregistré pour le compte. La circulaire n° 01 de 2026 plafonne les transactions JustPay à 150 000 roupies à compter du 2 février 2026 et exige de tous les fournisseurs d'applications mobiles de paiement des contrôles et procédures de sécurité adéquats lors de l'enregistrement des clients et du rattachement des comptes.
Source :Payment and Settlement Systems Circulars No. 01 of 2024, No. 02 of 2024 et No. 01 of 2026
Ce que cela implique pour votre application mobile
L'application effective de l'OTP et les contrôles d'identité sont des comportements backend. Testez-les en tentant de finaliser une transaction ou de rattacher un compte sans le facteur requis ou depuis le mauvais appareil.
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 l'OTP, de la MFA et des parcours d'authentification renforcée, ainsi que les appels d'API derrière le rattachement de comptes et les paiements.
Ce qui reste de votre ressort
Le processus de vérification d'identité, les registres d'enregistrement des appareils et la configuration des limites de transaction.
- Guidelines on Minimum Compliance Standard for Payment Related Mobile Applications No. 1 of 2020, section 25
Auditer avant le lancement et faire rapport chaque année
Ce que dit le texte
Chaque prestataire de services de paiement doit soumettre un rapport de conformité, approuvé par son conseil d'administration, au Director of the Payments and Settlements Department avant le lancement commercial de chaque application mobile de paiement, ainsi qu'un rapport pour l'année précédente avant le 31 janvier de chaque année, couvrant les nouvelles versions, correctifs et mises à jour. Un audit du système d'information et un audit de sécurité de l'information de tout l'écosystème sont fortement recommandés, réalisés par un auditeur tiers indépendant, avec un périmètre incluant l'analyse de sécurité statique et dynamique, la revue du code source pour les contrôles de sécurité, les portes dérobées et les informations sensibles codées en dur, la revue des environnements de production et de test, et la revue des évaluations de vulnérabilité et des tests d'intrusion.
Ce que cela implique pour votre application mobile
Le dossier de conformité a besoin de preuves, pas seulement d'affirmations, et chaque nouvelle version relance le cycle en pratique.
Comment Ostorlab vous aide
Ostorlab produit des résultats de scan, des requêtes et réponses à l'appui, des exploits rejouables et des résultats de retest pour chaque version, que vous pouvez joindre au dossier d'audit. Ostorlab ne soumet pas de rapports au CBSL et n'est pas un cabinet d'audit.
Ce qui reste de votre ressort
L'approbation du rapport de conformité par le conseil, les envois au CBSL et toute opinion que vous demandez à un cabinet d'audit agréé.
Synthèse des textes publics du CBSL et de la loi sur la protection des données, vérifiés le 27 septembre 2026. Les points de la ligne directrice de paiement sont résumés d'après le texte anglais. Cette page ne constitue pas un avis juridique.
Les règles du CBSL, contrôle par contrôle
Les contrôles visés par les textes du CBSL, la manière dont Ostorlab les teste dans votre application et ses API, et les preuves que vous pouvez conserver.
| Contrôle | Comment Ostorlab vous aide | Preuves conservées |
|---|---|---|
| Tests de sécurité de l'application avant mise en productionDirectives 16/2021, 5.8.1 | Mobile SAST sur l'APK, l'AAB ou l'IPA et Mobile DAST dans la CI/CD, à chaque changement, sans besoin du code source. Détails | Résultats de scan par build et par changement, joints au dossier de version |
| Évaluations de vulnérabilité trimestrielles en productionDirectives 16/2021, 5.8.2 | Scans planifiés depuis votre pipeline sur le build de production, et surveillance des versions publiées sur les stores sans déclenchement manuel. Détails | Résultats d'évaluation par trimestre, avec gravité et état de correction |
| Test d'intrusion annuel par des experts externes indépendantsDirectives 16/2021, 5.8.3 | Pentest par agents IA de l'application et de ses API derrière la connexion, y compris les parcours en boîte grise avec vos comptes de test. Détails | Un exploit fonctionnel à rejouer pour chaque résultat d'un agent IA, et une heatmap de couverture |
| Connexion, MFA et verrouillage des comptesLigne directrice 01/2020, 6 | Se connecte avec des codes à usage unique et teste l'application effective de la MFA, les parcours d'authentification renforcée et le verrouillage après des tentatives invalides. Détails | Résultats sur les parcours de connexion et de verrouillage, avec étapes de reproduction |
| Rattachement d'appareil, sessions et désactivation en cas de perteLigne directrice 01/2020, 5 et 8 | Teste la randomisation des sessions, la déconnexion pour inactivité, l'invalidation des sessions et les appels d'API derrière le rattachement d'appareil. Détails | Résultats sur les sessions et les jetons, avec journaux des requêtes et réponses |
| Détection d'altération, de root et d'émulateur, certificate pinningLigne directrice 01/2020, 12 à 15 | Teste à l'exécution la détection du root et du jailbreak, l'anti-altération, la détection de débogueur et d'émulateur et le pinning. Détails | Preuves de contournement montrant quelle protection a échoué et ce qu'elle exposait |
| Composants vulnérables et délais de correctionLigne directrice 01/2020, 11 et 16 | Identifie par empreinte les bibliothèques compilées statiquement et les associe aux vulnérabilités connues, d'une version à l'autre. Détails | Vulnérabilités identifiées avec recommandations de mise à niveau ou de remplacement, et résolution suivie d'une version à l'autre |
| Clés et configuration sensibles codées en durLigne directrice 01/2020, 16.5 | Dé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 |
| Données clients sur l'appareil et en transitDirectives 16/2021, 5.5.1 ; Ligne directrice 11 | Recherche 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. | Preuves sur le système de fichiers montrant ce qui a été écrit, où et quand |
| SDK tiers et infrastructure dans la version livréeDirectives 16/2021, 9.9 ; Ligne directrice 23 | Recense les SDK et bibliothèques natives de chaque version et montre avec quels backends l'application et ses SDK communiquent. Détails | Identité, version et emplacement de chaque composant dans le bundle de l'application, par version |
Ostorlab teste les contrôles de l'application et de ses API. La surveillance SOC, la réponse aux incidents et leur signalement, les exercices de red team, le TLPT, les sauvegardes et la reprise, la gouvernance, les achats auprès des fournisseurs et les approbations du conseil restent du ressort de vos équipes.
Les contrôles du CBSL à tester dans votre application mobile
Une liste pratique pour les équipes sécurité et risque technologique, fondée sur les directives du CBSL sur le risque technologique, la ligne directrice de paiement mobile et la loi sur la protection des données.
Tests avant mise en production
Intégrez SAST ou revue de code source et DAST au pipeline pour chaque changement de l'application et de son backend, comme l'exigent les tests préalables à la mise en production.
Évaluations de vulnérabilité trimestrielles
Planifiez des évaluations de l'application et des API en production au moins chaque trimestre, avec des délais de correction approuvés par le comité de sécurité de l'information.
Test d'intrusion annuel
Préparez la spécification de périmètre approuvée par le conseil et le test externe : boîte noire et boîte grise, scénarios de menace, systèmes de production, et le résumé exécutif à 60 jours au Director of Bank Supervision.
Durcissement de l'application
Testez la détection du root et du jailbreak, l'anti-altération, la détection de débogueur et d'émulateur, l'obfuscation et le pinning, et vérifiez que l'application se désactive lorsque les contrôles d'intégrité échouent.
Authentification, OTP et sessions
Vérifiez la MFA côté backend, le verrouillage des comptes, la randomisation des identifiants de session, la déconnexion pour inactivité qui efface les données sensibles, la désactivation en cas de perte et le seuil d'OTP JustPay.
Composants et secrets
Listez les SDK et bibliothèques de chaque version, fixez des délais de correction selon la gravité et recherchez les clés et la configuration codées en dur dans le package.
Protection des données
Contrôlez le stockage, les caches, les journaux et les rapports de crash à la recherche de jetons et de données personnelles, et documentez le chiffrement et les mesures de protection des données.
Signaler et retester
Conservez le rapport de conformité avant lancement, le rapport annuel au 31 janvier et les preuves de retest pour chaque correction.
Une liste indicative, et non un modèle du CBSL. Ceci ne constitue pas un avis juridique.
Les capacités associées à cette page
Chacune a sa propre page détaillée.
- Mobile Agentic Deep ScanDes agents IA pentestent la version publiée à chaque release, avec un exploit fonctionnel à rejouer pour chaque résultat d'un agent IA.En savoir plus
- Tests authentifiésTestez la connexion, les codes à usage unique et les parcours d'authentification renforcée avec vos comptes de test.En savoir plus
- Tests des API et du backendInterceptez le trafic de l'application même avec TLS pinning, puis testez les API et backends derrière les comptes et les paiements.En savoir plus
- Mobile SASTAnalyse statique des binaires APK, AAB et IPA, avec analyse de propagation (taint) sur l'application et ses SDK intégrés.En savoir plus
- SCA et SBOMDétectez les dépendances vulnérables, y compris les bibliothèques natives compilées statiquement, et suivez leur résolution version après version.En savoir plus
- Mobile Shielding ScanTestez à l'exécution la détection du root et du jailbreak, l'anti-altération et le pinning, et voyez quelles protections ont tenu et lesquelles ont été contournées.En savoir plus
- Votre propre clé IALancez les scans par agents IA avec la clé de votre fournisseur d'IA et un plafond de dépense par scan, pour respecter vos politiques internes.En savoir plus
- Scan on-premisesScannez les applications de préproduction, API et dépôts derrière votre pare-feu ou VPN, sur une infrastructure que vous contrôlez.En savoir plus
Des banques et fintechs nous font confiance, dont
Sources
Les textes officiels sur lesquels s'appuie cette page, vérifiés le 27 septembre 2026.
- Guidelines on Minimum Compliance Standard for Payment Related Mobile Applications (Guideline No. 01/2020)CBSL, publiée le 29 mai 2020, en vigueur depuis le 1er juin 2020, en remplacement de la ligne directrice n° 01 de 2018. Enregistrement des appareils, authentification, sessions, stockage des données, cryptographie, détection d'altération et rapport de conformité avant lancement pour les applications mobiles de paiement et leur écosystème (texte anglais)
- Banking Act Directions No. 16 of 2021, Regulatory Framework on Technology Risk Management and Resilience for Licensed BanksCBSL, 9 décembre 2021. S'applique aux banques commerciales agréées et aux banques spécialisées agréées, y compris les opérations menées via des agents et des prestataires tiers. Tests de sécurité de l'information, chiffrement, gestion des accès et exigences d'infrastructure (texte anglais)
- Banking Act Directions No. 05 of 2023, Amendments to the Banking Act Directions No. 16 of 2021CBSL, 8 décembre 2023. Délais de conformité révisés, dont les tests d'intrusion en production avant le 31 décembre 2028, revues trimestrielles des privilèges d'accès pour les systèmes critiques, et équipes de test d'intrusion du siège pour les banques constituées hors du Sri Lanka
- Payment and Settlement Systems Circular No. 01 of 2024, Facilitating safer and more secure transactions via mobile payment applicationsCBSL, 17 janvier 2024, en application depuis le 1er avril 2024. Code à usage unique émis par l'émetteur du compte pour les transactions JustPay de 10 000 roupies ou plus, envoyé au numéro de mobile enregistré auprès de l'émetteur
- Payment and Settlement Systems Circular No. 02 of 2024, Strengthening Customer Identification Process to Safeguard Funds in Current Accounts/Savings Accounts linked to Mobile Payment ApplicationsCBSL, 3 décembre 2024, applicable à partir du 31 mars 2025. Contrôles de document d'identité, vérification avant les transactions et correspondance entre le numéro de mobile de l'appareil et celui du compte lors du rattachement
- Payment and Settlement Systems Circular No. 01 of 2026, Maximum per transaction limit and fees for JustPay transactionsCBSL, 20 janvier 2026, en application depuis le 2 février 2026. Transactions JustPay plafonnées à 150 000 roupies, et contrôles et procédures de sécurité adéquats exigés lors de l'enregistrement des clients et du rattachement des comptes
- Circular No. 02 of 2025, Reporting of Information Technology and Cybersecurity Incidents of Licensed BanksCBSL, 7 mai 2025. Signalement immédiat au Director of Bank Supervision dans les 2 heures suivant la détection, rapport détaillé sous 14 jours et rapport trimestriel dans les 15 jours suivant chaque trimestre
- Personal Data Protection Act No. 9 of 2022Certifiée le 19 mars 2022, modifiée par le Personal Data Protection (Amendment) Act No. 22 of 2025, certifié le 30 octobre 2025. La Gazette extraordinaire n° 2498/16 du 22 juillet 2026 fixe au 1er janvier 2027 l'entrée en vigueur de l'article 2, de l'article 3, de la partie I et de la partie III, qui couvrent les principes de traitement et les obligations des responsables et sous-traitants (texte anglais)
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.
Évaluez votre application bancaire mobile comme le décrit le CBSL
Commencez par un scan gratuit de votre application depuis le store, ou réservez une démo pour lancer des tests authentifiés de votre application et de vos API avec notre équipe.




