MASテクノロジーリスク管理:MASが示すとおりにモバイルバンキングアプリをテストしましょう。

MASのテクノロジーリスク管理(TRM)ガイドラインは、モバイルバンキングアプリに対する具体的な対策を定めています。アンチフッキングと改ざん防止、証明書ピンニング、root化・脱獄されたデバイスのブロック、多要素認証、取引署名です。また、オンライン金融サービスについて、少なくとも年1回のブラックボックスおよびグレーボックスのペネトレーションテストを求めています。Ostorlabは、アプリとその背後にあるAPIにあるこれらの管理策を、リリースごとにテストします。

  • root・脱獄検知、改ざん防止、アンチインストルメンテーション、ピンニングと、それらが作動したときのアプリの挙動を確認します
  • テスト用アカウントで、ログイン、ワンタイムコード、ステップアップ認証、セッション管理をテストします
  • TLSピンニングがあっても、アプリを追ってAPIまで入り込みます
  • 各不備を、バイパスの証拠または再実行できるエクスプロイトで証明します
自社のアプリをスキャンデモを予約する

App StoreまたはGoogle Playのアプリを無料でスキャンできます。ログインは不要です。

対象
シンガポールの銀行、およびTRMガイドラインについてはMASが規制するその他の金融機関
法的根拠
2022年金融サービス・市場法に基づくNotice FSM-N05およびFSM-N06(2024年5月10日施行)
焦点
オンライン金融サービス、モバイルアプリのセキュリティ、ペネトレーションテスト
主な参照文書
MASテクノロジーリスク管理ガイドライン(2021年1月)
主な日程

デジタルバンキングに関するMASの規則の成り立ち

TRMガイドラインが技術的なベースラインを定めています。その後、拘束力のあるNoticeと詐欺対策が上乗せされてきました。

  1. 2021年1月18日

    TRMガイドラインの改訂

    金融機関向けのテクノロジーリスク管理の実務で、オンライン金融サービスに関する章と、モバイルアプリケーションのセキュリティに関する附属書を含みます。

  2. 2022年1月19日

    フィッシング対策

    MASとシンガポール銀行協会(ABS)が、リテール銀行向けの対策を発表します。メールやSMSにクリック可能なリンクを含めないこと、モバイルデバイスで新しいソフトトークンを有効化するまでに少なくとも12時間の遅延を設けることなどです。

  3. 2024年5月10日

    Notice FSM-N05およびFSM-N06

    銀行向けのテクノロジーリスク管理とサイバー衛生に関するNoticeが、2022年金融サービス・市場法に基づいて施行され、Notice 644および655に代わります。

  4. 2024年12月16日

    責任共有フレームワーク

    同フレームワークと改訂版のE-Payments User Protection Guidelinesが施行されます。クーリングオフ期間やリアルタイムのアラートなどの義務が、フィッシング詐欺による損失を誰が負担するかを左右します。

  5. 2026年6月10日

    TRM Noticeに関する市中協議

    MASがTRM Noticeの改正を提案します。オープンソースとサードパーティのコンポーネントを含むIT資産のインベントリなどが含まれます。意見募集は2026年7月31日に締め切られました。

  6. 毎年

    ペネトレーションテスト

    インターネットから直接アクセス可能なシステムについて、MASは少なくとも年1回、またはシステムに大きな変更や更新があるたびに、ペネトレーションテストを行うことを期待しています。

MASが求めていること

MASの規則をモバイルアプリに当てはめる

各規則について、条文の内容、モバイルバンキングアプリにとっての意味、Ostorlabによる支援、お客様のチームが担うことをまとめます。

  1. MAS TRMガイドライン、14.1.4および附属書C

    モバイルアプリ特有のリスクに対処する

    条文の内容

    モバイルデバイスでオンライン金融サービスを提供する金融機関は、モバイルアプリケーションのリスクに対する具体的な対策を講じるべきです。附属書Cはそれらを列挙しています。アプリ内にデータを保存・キャッシュしないこと、暗号の秘密鍵を保護すること、アンチフッキングまたは改ざん防止の仕組み、完全性チェック、コードの難読化、証明書または公開鍵のピンニング、安全なアプリ内キーパッド、ソフトウェアトークンのデバイスバインディングを実装することです。

    出典:MAS TRMガイドライン、14.1.4および附属書C

    モバイルアプリにとっての意味

    附属書Cは、アプリのテスト計画のように読めます。各対策は、顧客がダウンロードするビルドに対して確認できます。

    Ostorlabによる支援

    Mobile Shielding Scanは、root・脱獄検知、改ざん防止、アンチインストルメンテーション、TLSピンニングの回避を試み、アプリがワークフローをブロックするのか、起動を拒否するのか、動作を続けるのかを示します。Ostorlabは、ローカルストレージ、キャッシュ、ログ、スクリーンショットにトークンや個人データがないかも調べます。

    お客様が担うこと

    シールド製品の選定と設定、アプリ内キーパッド、デバイスバインディングの設計。

  2. MAS TRMガイドライン、14.1.7および14.2.8

    root化・脱獄されたデバイスを取引から遠ざける

    条文の内容

    root化または脱獄されたデバイスについては、マルウェアによる改ざんや傍受からアプリを隔離するサンドボックスやコンテナ内でアプリが保護されている場合を除き、金融機関のモバイルアプリケーションにアクセスして金融取引を行うことを禁止すべきです。ソフトトークンの発行には、顧客の本人確認、root化・脱獄されたデバイスの検知とブロック、デバイスバインディングなどの対策を含めるべきです。

    出典:MAS TRMガイドライン、14.1.7および14.2.8

    モバイルアプリにとっての意味

    検知するだけでは不十分です。デバイスが侵害されている場合、アプリは取引やトークンの設定を停止しなければならず、そのチェックは簡単に無効化できるものであってはなりません。

    Ostorlabによる支援

    Mobile Shielding Scanはroot化・脱獄済みの環境でアプリを実行し、検知の回避を試み、アプリがその後どう動作するかを示します。ハードニングスコアとバイパスの証拠が得られます。

    お客様が担うこと

    侵害されたデバイスに関するポリシーと、サンドボックスやコンテナ技術の選定。

  3. MAS TRMガイドライン、14.2.1~14.2.5

    ログイン時にMFAを使い、高リスクの操作に署名する

    条文の内容

    オンライン金融サービスのログイン時に多要素認証を導入します。顧客のパスワードは、モバイルアプリまたはブラウザとそれを検証するシステムの間でエンドツーエンドで暗号化します。連絡先情報の変更、第三者の受取人の登録、高額の資金移動、振込上限の変更などの高リスクの操作には、取引署名を実装します。時間ベースのOTPの有効期間は、実務上可能な限り短くします。

    出典:MAS TRMガイドライン、14.2.1~14.2.5

    モバイルアプリにとっての意味

    受取人の変更、上限の引き上げ、連絡先情報の変更は、詐欺師が狙う操作です。アプリから何が送られてきても、署名のステップはサーバー側で機能しなければなりません。

    Ostorlabによる支援

    Ostorlabはテスト用アカウントでSMS、メール、TOTPによるワンタイムコードを入力し、攻撃者による操作の試みも含めて、MFAの強制とステップアップ認証のフローを、口座情報の変更の背後にあるAPI呼び出しとあわせてテストします。

    お客様が担うこと

    認証方式と署名方式の選定、OTPの有効期間と上限の設定。

  4. MAS TRMガイドライン、14.2.6、14.2.9、14.2.11

    セッションと認証情報を保護する

    条文の内容

    やり取りの間中、認証済みセッションとその暗号化を維持し、乗っ取られたセッションを検知して終了させ、あらかじめ定めた無操作時間が経過したらオンラインセッションを自動的に終了します。生体情報と認証情報は保存時も通信時も暗号化し、認証情報はリバースエンジニアリングに耐える形式で保存します。

    出典:MAS TRMガイドライン、14.2.6、14.2.9、14.2.11

    モバイルアプリにとっての意味

    セッションの有効期限、ログアウト時のトークンの無効化、デバイス上での認証情報の保存方法は、アプリとそのバックエンドの具体的でテスト可能な挙動です。

    Ostorlabによる支援

    認証後のテストでは、ログインとログアウト、トークンの更新、タイムアウト、セッションの無効化、MFAの強制を確認し、通信の解析によって認証情報がアプリからバックエンドへどのように送られるかを示します。

    お客様が担うこと

    タイムアウトの値、生体認証の調整、認証情報の失効手続き。

  5. MAS TRMガイドライン、6.4.4~6.4.7

    本番環境の前にAPIを保護し、テストする

    条文の内容

    APIキーとアクセストークンを保護するAPIのセキュリティ標準を定め、アクセストークンには妥当で強制される有効期限を設けます。APIで送信する機密データには強力な暗号化を使用します。APIを本番環境に導入する前に堅牢なセキュリティ審査とテストを実施し、APIの利用状況を監視して不審な活動を検知し、侵害の発生後には速やかにキーやトークンを失効できるようにします。

    出典:MAS TRMガイドライン、6.4.4~6.4.7

    モバイルアプリにとっての意味

    アプリが呼び出すAPIは、アプリと同じデータを扱います。そのアクセス制御とトークンの扱いは、一度だけでなくリリースごとにテストする必要があります。

    Ostorlabによる支援

    OstorlabはTLSピンニングがあってもアプリの通信を傍受し、認可の不備(BOLA、BFLA、IDOR)、トークンとセッションの悪用、列挙、リプレイ、自動化などの不正利用についてAPIをテストし、各検出結果にリクエストとレスポンスの証拠を付けます。

    お客様が担うこと

    APIの設計、サードパーティの審査、APIのリアルタイム監視、キーの失効。

  6. MAS TRMガイドライン、6.1~6.3および附属書A

    開発しながらアプリケーションのセキュリティをテストする

    条文の内容

    セキュアコーディング、ソースコードレビュー、アプリケーションセキュリティテストに関する標準を採用します。サードパーティ製およびオープンソースのコードは組み込む前にレビュー・テストし、その更新と報告された脆弱性を追跡します。静的、動的、対話型のテスト手法を組み合わせて使用します。見つかったすべての問題を追跡し、重大な問題は本番環境への導入前に修正します。アジャイルやDevSecOpsでも同じ標準を適用します。

    出典:MAS TRMガイドライン、6.1~6.3および附属書A

    モバイルアプリにとっての意味

    アプリの各リリースは、組み込まれたSDKやライブラリを含め、ストアに公開される前に自動セキュリティテストを通過すべきです。

    Ostorlabによる支援

    Mobile SASTはAPK、AAB、IPAを直接解析し、ソースコードは不要で、組み込まれたSDK全体にわたるテイント解析も行います。Mobile DASTはアプリを実行し、SCAは静的にコンパイルされたライブラリを識別します。いずれもビルドごとにCI/CDパイプラインから実行できます。

    お客様が担うこと

    セキュアコーディング標準、開発者のトレーニング、手動のコードレビュー、職務の分離。

  7. MAS TRMガイドライン、13.1、13.2、13.6

    脆弱性評価とペネトレーションテストを実施する

    条文の内容

    アプリケーションの脆弱性を含め、システムの重要度と露出度に応じた頻度で定期的に脆弱性評価を実施します。オンライン金融サービスには、ブラックボックスとグレーボックスのペネトレーションテストを組み合わせます。グレーボックスとは、通常の顧客と同じ権限でテストすることを意味します。インターネットから直接アクセス可能なシステムについては、少なくとも年1回、または大きな変更や更新があるたびにペネトレーションテストを実施します。深刻度の評価と修正期限を定めて問題を追跡し、解決します。

    出典:MAS TRMガイドライン、13.1、13.2、13.6

    モバイルアプリにとっての意味

    モバイルバンキングアプリとそのAPIはインターネットに公開されています。年に少なくとも1回のペネトレーションテストを計画し、大きなリリースのたびに再度テストし、ログイン後のテストも含めてください。

    Ostorlabによる支援

    AIエージェントによるペネトレーションテストは、リリースするビルドを対象に、アプリとそのAPIをログインの先までテストし、AIエージェントによる各検出結果に、再実行できる動作するエクスプロイトが付きます。検出結果はクリティカル、高、中、低で評価され、チケットとして追跡され、修正のリリース後に再テストされます。

    お客様が担うこと

    年次ペネトレーションテストの実施者の選定、本番環境でのテスト、バグバウンティ、レッドチーム演習。

  8. MAS Notice FSM-N05、第9項、MAS Notice FSM-N06、第4.2項、第4.3項、第4.6項

    銀行向けの拘束力のあるNoticeに対応する

    条文の内容

    Notice FSM-N05は、顧客情報を不正なアクセスや開示から保護するためのIT管理策の実装を銀行に義務付けています。Notice FSM-N06は、各脆弱性のリスクに見合った期間内でのセキュリティパッチの適用、すべてのシステムに対する文書化されたセキュリティ標準、そしてインターネット経由で顧客情報にアクセスするために使われるすべてのシステムの全アカウントへの多要素認証を義務付けています。

    出典:MAS Notice FSM-N05、第9項、MAS Notice FSM-N06、第4.2項、第4.3項、第4.6項

    モバイルアプリにとっての意味

    これらはガイダンスではなく義務です。顧客が自分の情報にアクセスする場所はアプリとそのAPIであるため、その管理策は証拠の一部になります。

    Ostorlabによる支援

    Ostorlabは、アプリとそのAPIで顧客情報を保護する管理策をテストし、SCAは各リリースのコンポーネントを既知の脆弱性と対応付けて、その解消を追跡します。

    お客様が担うこと

    サーバーとインフラのパッチ適用、すべてのシステムのセキュリティ標準、管理者アカウント。

  9. Guidelines on Shared Responsibility Framework、4.2および6.2

    詐欺対策の義務をアプリに組み込む

    条文の内容

    責任共有フレームワークの下で、責任を負う金融機関は、デジタルセキュリティトークンがデバイスで有効化された際に、高リスクの操作を行えない少なくとも12時間のクーリングオフ期間を設けなければなりません。また、トークンの有効化と高リスクの操作についてリアルタイムのアラートを送信し、モバイルとオンラインのアクセスをブロックするセルフサービス機能を提供し、リアルタイムの不正監視を行わなければなりません。これらの義務を果たさなかったことで生じた損失は、金融機関が負担することが想定されています。

    出典:Guidelines on Shared Responsibility Framework、4.2および6.2

    モバイルアプリにとっての意味

    これらの義務のいくつかはアプリの中にあります。クーリングオフ期間、アラート、キルスイッチです。アプリやそのAPIを通じてこれらを回避できる場合、損失はお客様の負担になる可能性があります。

    Ostorlabによる支援

    AIエージェントによるペネトレーションテストは決済と口座のフローのビジネスロジックをテストし、APIのテストでは口座情報の変更の背後にある呼び出しについて認可とリプレイを確認します。

    お客様が担うこと

    不正監視、アラートの配信、報告窓口、損失の評価。

公開されているMASの文書の要約です(2026年9月27日時点で確認)。TRMガイドラインはガイダンスであり、MASは金融機関の監督にあたり、その趣旨がどの程度遵守されているかを考慮します。本ページは法的助言ではありません。

対応表

MASの規則を管理策ごとに整理

MASの文書が示す管理策、OstorlabがアプリとそのAPIでそれらをテストする方法、そして保管できる証拠です。

MASの規則を管理策ごとに整理
管理策Ostorlabによる支援保管できる証拠
アンチフッキング、改ざん防止、ピンニングTRM 附属書Cバイナリを改変し、デバッガーやフックを注入し、TLSピンニングの回避を試みます。 詳細 どの保護が機能し、どれが回避されたかの証拠
root化・脱獄されたデバイスのブロックTRM 14.1.7、14.2.8root化・脱獄済みの環境でアプリを実行し、root・脱獄検知の回避を試みます。 詳細 ハードニングスコアと、機能しなかった各保護のバイパスの証拠
アプリ内に機密データを保存・キャッシュしないTRM 附属書Cストレージ、キャッシュ、ログ、スクリーンショットにトークンや個人データがないかを調べ、通信の保護を確認します。 詳細 何が、どこに、いつ書き込まれたかを示すファイルシステムの証拠
アプリ内の鍵と認証情報の保護TRM 附属書C、14.2.11アプリのパッケージ内のAPIキー、トークン、認証情報を見つけ、それらが有効かどうかを検証します。 詳細 検証済みのシークレットと、それらが露出させる権限やサービス
ログイン時のMFAと高リスクの操作の署名TRM 14.2.1~14.2.5ワンタイムコードでログインし、MFAの強制とステップアップ認証のフロー、その背後にあるAPI呼び出しをテストします。 詳細 ログインとステップアップ認証のフローに関する検出結果と再現手順
セッションのタイムアウトと乗っ取られたセッションTRM 14.2.9ログインとログアウト、トークンの更新、タイムアウト、セッションの無効化をテストします。 詳細 リクエストとレスポンスのログを含む、セッションとトークンに関する検出結果
APIトークンと本番環境の前のテストTRM 6.4.4~6.4.6TLSピンニングがあっても通信を傍受し、認可、トークンの悪用、列挙やリプレイなどの不正利用をテストします。 詳細 APIの各検出結果に対するリクエストとレスポンスの証拠
リリース前の静的・動的テストTRM 6.1.6、6.1.7、附属書Aリリース前に、バイナリに対するMobile SASTと、実行中のアプリに対するMobile DASTを実施します。 詳細 逆コンパイルしたソースのコンテキスト、通信、スタックトレース、スクリーンショットを含む検出結果
サードパーティ製およびオープンソースのコードTRM 6.1.3、6.1.4静的にコンパイルされたライブラリを識別し、リリースごとに既知の脆弱性と対応付けます。 詳細 アップグレードまたは置き換えの推奨事項を含む対応付けられた脆弱性と、リリースをまたいだ解消の追跡
グレーボックステストと修正の追跡TRM 13.2.1、13.6ログインの先まで、AIエージェントがアプリとそのAPIのペネトレーションテストを行い、チケットと再テストで管理します。 詳細 AIエージェントによる各検出結果の再実行できる動作するエクスプロイトと、再テストの結果

Ostorlabは、アプリとそのAPIにおける管理策をテストします。不正監視、SOCによる監視、復旧目標、MASへのインシデント報告、サイバー演習、レッドチーム演習、取締役会による監督は、お客様のチームが担います。

行動計画

モバイルアプリでテストすべきMASの管理策

TRMガイドラインと詐欺対策の義務に基づく、セキュリティチームとテクノロジーリスク管理チーム向けの実践的なリストです。

  1. 侵害されたデバイス

    root化・脱獄されたデバイスでアプリを実行し、取引とソフトトークンの設定がブロックされることを確認します。

  2. 附属書Cの保護

    改変したビルドと実行時のフックに対して、アンチフッキング、改ざん防止、完全性チェック、ピンニングをテストします。

  3. デバイスに残るデータ

    ストレージ、キャッシュ、ログ、スクリーンショットにトークンや個人データがないか、アプリのパッケージに鍵や認証情報がないかを調べます。

  4. 取引署名

    受取人の追加、上限の引き上げ、連絡先情報の変更のいずれにも、サーバー側で強制される署名が必要であることを確認します。

  5. セッションとOTP

    無操作時のタイムアウト、セッションの無効化、OTPの有効期間、リプレイ対策を検証します。

  6. 本番環境の前のAPI

    各リリースが本番環境に到達する前に、アプリが呼び出すすべてのAPIで認可とトークンの有効期限をテストします。

  7. 年次のグレーボックステスト

    顧客の認証情報を使ったテストを含め、アプリとそのAPIのペネトレーションテストを少なくとも年1回、および大きな変更時に計画します。

  8. 詐欺対策の義務

    クーリングオフ期間、リアルタイムのアラート、キルスイッチが、アプリやそのAPIを通じて回避できないことを確認します。

提案としてのリストであり、MASのテンプレートではありません。これは法的助言ではありません。

プラットフォーム

このページを支える機能

詳しくは各機能のページをご覧ください。

銀行やフィンテック企業に信頼されています

  • Nubank
  • Bread Financial
  • PNC

出典

本ページの基となる公式文書です(2026年9月27日時点で確認)。

FAQ

よくある質問

対象範囲、セットアップ、結果がチームに届く仕組みについての率直な回答です。

お探しの回答が見つかりませんか?デモを予約またはお問い合わせください。

MASの管理策に照らしてモバイルバンキングアプリをテストしましょう

まずはストアのアプリを無料でスキャンするか、デモを予約して、当社チームと一緒にシールドのテストとログイン後のテストを実行しましょう。