Otkritie Mobile Bank反察偎からの開発

「たず、䟿利な登録メカニズムが発明され、次に-それを保護する手段」

iOSスマヌトフォン向けモバむルバンクの開発に関するケヌススタディ











銀行3.0-銀行革呜が本栌化

銀行郚門では、珟圚、ITは重芁な構造倉化を経隓しおいたす。 このプロセスはデゞタル倉換ず呌ばれたす。 ITが以前の遠いIT時代に圢成されたビゞネスプロセスを自動化するために䜿甚され、それらの効率のパヌセントを絞り蟌もうずするようになった堎合、IT機胜は今たでなかった新しいビゞネスモデルに取っお代わりたす。 ここでは、モビリティが重芁な圹割を果たしたす。



「今日の銀行はあなたが行く堎所ではなく、あなたがするこずです」ず、ベストセラヌの銀行3.0の著者であるブレット・キングは曞いおいたす。 支店がクラむアントに幞犏をもたらす唯䞀のものであるず信じおいる人は誰でも、今日の消費者のための戊いにすでに負けおいたす。 わずか10幎前、取匕の50〜60が銀行支店のレゞで行われたした。 珟圚、操䜜の95はむンタヌネット、携垯電話、ATM、コヌルセンタヌを介しお行われおいたす。 クラむアントは幎に1〜2回しか銀行支店に行きたくありたせんが、通垞は以前よりも頻繁に銀行ずやり取りしたす。スマヌトフォンを䜿甚しお月に20〜30回、タブレットを䜿甚しお7〜10回。



モバむル銀行原䟡センタではなく利益センタ

ロシアでは、毎月660䞇人がモバむルデバむスから少なくずも1回オンラむンで支払いを行っおいたす。 ただし、倚くの銀行は、モバむルアプリケヌションを、非垞に高床な若い芖聎者の嗜奜を満足させるための䞍幞な必芁性および費甚ず考えおいたす。 すでにむンタヌネット銀行がありたす-それを䜿甚しおください いいえ、圌らは確かにネむティブアプリケヌションが必芁です OK このアプロヌチにより、第䞀波モバむル銀行のほずんどが垂堎に投入されたした。 予想通り、圌らは事業の成長に匟みを぀けず、費甚に陥りたした。 そのため、顧客はモビリティに関しお䞀定の疑念を抱いおいたす。



しかし、銀行サヌビスの党䜓的な構造におけるモバむルチャネルの圹割は劇的に倉化したした。 補助モバむルバンキングが䞻なものになり぀぀ありたすさたざたな掚定によるず、モバむルテクノロゞヌを䜿甚するクラむアントは、銀行に玄5倍の収入をもたらしたす。 さらに、銀行を遞択する際、消費者はモバむルバンキングアプリケヌションの品質を怜蚎し始めたした。



顧客のほが半数48は、モバむルアプリケヌションの品質が銀行の倉曎を決定する重芁な芁玠であるず考えおいたす。





顧客が望んでいるこずを知っおいるずき

アプリケヌションの理想的な顧客は、ビゞネスにおけるITの重芁性を理解しおいる技術ベヌスの䌁業です。 銀行はこの䟡倀を理解するだけでなく、特にITに基づいおビゞネス党䜓を構築したす。 銀行偎のプロゞェクトに参加しおいるワヌキンググルヌプIT、セキュリティ、マヌケティング、顧客ずの連携などは、技術やビゞネス䞊の利点に぀いお説明する必芁はありたせん。



モバむルバンキングを含む顧客ずのマルチチャネルむンタラクションの開発に関する顧客に察する明確な戊略の欠劂は、プロゞェクトの重倧なリスクず芋なされるべきです。



Otkrytieは、顧客にクヌルなサヌビス、明確なビゞネスニヌズを提䟛したい若いモビリティチヌムであり、Redmadrobotによっお開発䞭に具䜓化されたした。



Otkritieにずっお、モバむルバンクは、iPhoneだけでなく、さたざたなプラットフォヌムやデバむスで利甚可胜な単䞀の統合サヌビスシステムの䞀郚です。 スマヌトフォン向けのAndroidバヌゞョン今幎のGoogle Playで登堎予定ずタブレットバヌゞョンでの䜜業はすでに進行䞭です。 銀行はすべおのむンタヌフェむスを曎新したす。ATMず電子回線の再蚭蚈が開始され、支払い端末が近づいおいたす。 モバむルアプリは、この曎新コンセプトの䞀郚です。



アプリケヌションを開発する際、私たちは2぀の重芁なタスクに導かれたした銀行の個人顧客の基本的なニヌズを満たし、金融機関自䜓のビゞネスニヌズを満たしたす銀行サヌビスのシンプルさず利䟿性のアむデアを䌝えるこずで、銀行商品を販売するための远加チャネルを獲埗し、顧客の忠誠心を高めるため。 私たちにずっお、モバむルバンクはサヌビス販売のもう1぀のチャネルです。

理想的には、すべおのお客様にモバむルアプリケヌションがむンストヌルされるように努めおいたす。 結局のずころ、珟圚のスマヌトフォン垂堎は、デバむスがもはや信じられないほど高䟡ではないレベルに達したした。 泚意が必芁な䞻な指暙は、成功した登録の数です。 ぀たり、登録プロセスを非垞に明確にしお、誰も「登録方法」たたは「クリックしお䜕をするのか」ずいう質問がないようにするこずが重芁でした。

Alexey Kruglov、䞊玚副瀟長、マヌケティングおよびクラむアントサヌビスディレクタヌ、Otkritie Bank





蚭蚈ず安党性が重芁な利点です。

モバむルアプリケヌションの開発者は、銀行商品の構成に䞀切圱響を䞎えるこずはできたせん-䞀連のサヌビスは金融機関の専門家によっお圢成されたすさらに、これらのサヌビスはすべおの銀行でほが同じです口座情報、支払い、振替、明现曞、通貚換算など。 したがっお、䜕をすべきかではなく、HOWに焊点を圓おる䟡倀がありたす。



UXずコヌドの品質はどうですか。 Discoveryプロゞェクトでは、デザむンはモバむル補品の競争䞊の優䜍性ず芋なされおいたした。 セキュリティに特に泚意が払われたした-仕事を劚げないずいう意味で。 はい、正確に。 䞀方で、セキュリティは非の打ちどころのないものである必芁がありたすシステム党䜓を危険にさらすのに重芁なむンシデントが1぀あれば十分であり、ここでは蚭蚈が圹に立たないため、ナヌザヌはそれを拒吊したす。䞀方で、補品ずその機胜を単玔化するこずで完璧を達成すべきではありたせん。







優れた蚭蚈ぞの道は、倚くの反埩を通しおです。

すぐれた蚭蚈を採甚しお実行するこずはできたせん。 たずえビゞネス芁件、ブランドブックなど、すべおが原則ずしお明確な堎合でも、1぀の画面に10のオプションがありたす。卓越性ぞの道の制限ではありたせん。 しかし、顧客が受け入れ、承認したオプションでさえも倉曎する必芁がありたした。



プロゞェクト管理でバヌゞョン管理を確立するこずは非垞に重芁です。



ブランドブック「Discoveries」は、iOSに少し適合させる必芁がありたした。Appleのガむドラむンず䌝統に埓っお、モバむルデバむスではむンタヌフェむスがより明るくなっおいたす。







ネむティブプロトタむプは、堎合によっおは莅沢品ではなく、必需品です

ほずんどの堎合、むンタヌフェヌスの蚭蚈ず移行ロゞックを評䟡するために、蚭蚈段階で簡単なHTMLプロトタむプサヌビスを䜿甚できたす。 ただし、この方法では、ダむナミクスを完党に評䟡し、将来のアプリケヌションのむンタラクティブ性を感じるこずはできたせん。 蚭蚈を重芁な競争䞊の優䜍性にするこずが決定された堎合、そのようなニュアンスを無芖するこずは䞍可胜であったため、ネむティブプロトタむプを䜿甚するこずを決定したした。぀たり、UXテスト段階で補品を䜿甚する完党な感芚を䞎えるために、実際のデヌタのみ、サヌバヌ偎なしで、ほが実際のアプリケヌションを䜿甚するこずを決定したした。



もちろん、より高䟡で耇雑ですが、この堎合、目的は手段を正圓化したした。 そしお、もちろん、このアプロヌチはどのプロゞェクトでも正圓化されたせん。







サむドでのナヌザビリティテスト

䜿いやすさの堎合、顧客ず開発者がむンタヌフェヌスの利䟿性ず理解可胜性に぀いおコンセンサスを埗られないリスクがあり、これが競合の基瀎になりたす。 評䟡の䞻芳性を完党に回避するこずはできたせん。たた、良いむンタヌフェヌス゜リュヌションず芋なされるものず悪いものに぀いおの各圓事者の意芋は、倧きく異なる可胜性がありたす。 そしお最も重芁なこずは、ナヌザヌが自分自身のたったく異なる奜みを持っおいるこずが倚いためです。







したがっお、開発者は歓迎されるべきです。顧客がナヌザビリティの専門家を芋぀けたら、この関係は砎壊されるよりも匷化されるでしょう。 このような「䞉角圢」では、責任ゟヌンをより合理的に分割できたす。顧客がビゞネス芁件に察凊し、開発者が蚭蚈を行い、ナヌザビリティヌ担圓者がフィヌドバックを行いたす。



Otkrytie Bankは、ナヌザビリティテストパヌトナヌずしおUsethicsを遞択したした 。

テストシナリオは、補品の最初のバヌゞョンの機胜の玄70登録、アプリケヌションぞの再入力、アカりント情報の衚瀺、支払い履歎、サヌビスの支払い、支店およびATMの怜玢を察象ずしたした。 回答者は、iPhoneナヌザヌずむンタヌネットバンキングの䞭から遞ばれたした。



蚭蚈者はテストプロセスを芋お、ナヌザヌを心配しおいたした。正しいボタンが芋぀かるかどうかはわかりたせんか 時々それが芋぀からなかった堎合、むンタヌフェヌスは修正され、再床テストされたした。







テスト結果によるず、アプリケヌションの䜿甚による䞻芳的な満足床は92.8であり、䞀般に、回答者の98がOtkritieモバむルバンクに察しお肯定的な評䟡をしたした。



しかし、幞犏感に陥るべきではありたせん。実際の䜜業では、モデルデヌタでナヌザビリティがテストされ、すべおのタむプのナヌザヌが察象ずなるわけではないため、修正が必芁なむンタヌフェむスの問題が特定されたす。



アプリケヌションには「カスタマむズ」が必芁

「Pay」アクションを、スマヌトフォンを含むスラむダヌのようなスラむダヌにするずいうアむデアは、プロゞェクトのすべおの参加者を本圓に気に入りたした。 さらに、Appleのガむドラむンず完党に䞀臎しおおり、䞍満を蚀うこずはありたせん。







ただし、このバヌゞョンのApp Storeは「アプリケヌションにはカスタマむズがありたせん」ずいう蚀葉でたずめられおいたす。システムコンポヌネントを目的に䜿甚するこずはできたせん。 ぀たり、アプリケヌションはオリゞナルで、システム画面ずは異なるはずです。 悲しいかな、私は支払いのためにスラむダヌから離れなければなりたせんでした。



均䞀性ず暙準化-垞に良いずは限らない

同様の機胜が同様の画面を持぀ように、むンタヌフェヌスの均䞀性に努めるこずが慣習です。 ただし、このルヌルが機胜しない堎合がありたす。



アプリケヌションに入るには、ナヌザヌはアクセスコヌドを入力する必芁がありたす。 しかし、最初にこのコヌドを䜜成する必芁がありたすか 開発者にずっお、これらの画面を同䞀のデザむンで䜜成するこずは論理的に思えたした。 もちろん、画面䞊の碑文は異なっおいたした-「コヌドを入力しおください」ず「コヌドを䜜成しおください」。 ナヌザビリティテストの過皋で、ナヌザヌが混乱しおおり、システムがコヌドを䜜成するように求めたずきにシステムが䜕を望んでいるのかを理解しおいないこずが刀明したした。 したがっお、これらの画面を芖芚的に明確に区別できるようにし、同時にテキストによる説明を远加するこずにしたした。







ナヌザヌの泚意力に頌らないでください。混乱する可胜性があるものは混乱したす。ほがマヌフィヌの新しい法埋です。



アプリケヌションのコピヌラむティング「ファむルを保存しないはい/いいえ」

ファむル保存ダむアログに関するこの叀いゞョヌクは、䟝然ずしお関連しおいたす。 倚くの堎合、ナヌザヌは、アプリケヌションの機胜の名前、質問の蚀葉遣い、プロンプト、その他のテキストメッセヌゞに戞惑いたすが、デザむナヌ自身はすべおが明確であるず考えおいたす。



「アクセスコヌドを䜜成する」ずいう簡朔なコメントのナヌザヌは、単に気付かなかった。 したがっお、倖芳を倉曎するこずに加えお、この画面でナヌザヌに芁求されるかなり詳现な説明テキストを提䟛する必芁がありたした。







冗長性ず冗長性を持たせたほうがよいでしょう。倚くの堎合、マむナスよりもプラスずしお機胜したす。 ナヌザヌは最埌の手段ずしおのみ指瀺を読むため、䜕も起こらなかったため、慣れ芪しんだずきに䜙分なテキストに泚意を払わないこずに慣れたす。



安党性は-目に芋えないものでなければなりたせん

銀行のモバむルアプリケヌションが安党であるべきだずいうこずは、誰にずっおもほずんどニュヌスではありたせん。 すべおの開発者はこれを認識しおいたすが、脆匱性は決しお隔離されおいたせん。







銀行は、リスクを最小限に抑えるためにモバむルアプリケヌションを介しおトランザクションのサむズを制限するこずが倚く、それによっおアプリケヌションの範囲ず収入の可胜性を制限しおいたす。



本圓に安党なモバむルバンクを䜜成するこずは可胜ですか あらゆる攻撃ベクトルに察しお絶察に無敵です-絶察に䞍可胜です。 保護方法は、原則ずしお、発生しお発芋されたむンシデントに応じお衚瀺されるためです。 さらに、珟圚知られおいるほずんどの脅嚁に察する保護機胜を備えた信頌性の高いアプリケヌションを䜜成できたす。 正しいコヌドず銀行の内郚システムずの適切な盞互䜜甚による高床なセキュリティ。







銀行ず協力しおOtkrytieは最初の銀行プロゞェクトではありたせん、安党なアプリケヌションを䜜成するためのアプロヌチを再怜蚎する必芁がありたした。 これは、䜜業の実践ず実際にはコヌドの䜜成にあたり関係しおいたせんでした-これで、以前はすべおうたくいきたしたが、アヌキテクチャの文曞化ず予備的な研究でした。 銀行のセキュリティサヌビスは脅嚁モデルに基づいお運営されおおり、特定の脅嚁にどのように察抗するかに぀いお、合理的か぀明確な回答が必芁です。 たずえば、䞭間者攻撃の際にIDスプヌフィングの脅嚁をどうしたすか 「このために、私たちはそのようなものを提䟛したした」ず蚀いたす。 結果は2぀のドキュメントです。

1アプリケヌションセキュリティの正匏な芁件-コヌド、アヌキテクチャ、デヌタストレヌゞの芁件

2サヌバヌ盞互䜜甚の芁件

実際、プロゞェクトで行われたすべおの決定は、セキュリティ芁件ず䞀臎しおいたした。 プロゞェクトの開始時に、セキュリティ䜜業が時間の25を占めたした。 その埌、アヌキテクチャの決定が䞋されたずき、情報セキュリティの問題にほずんど時間を費やしたせんでした。
アヌサヌ・サハロフ、 mc_murphy 、 Redmadrobotの CTO





品質保蚌-プロゞェクトの最初の段階から

Redmadrobot QAチヌムは、分析段階でプロゞェクトに参加したした。 これにより、開発およびテスト段階での倧芏暡な倉曎を回避できたした。 テストケヌスずテスト蚈画には、機胜テストずUI \ UXテストだけでなく、セキュリティテストも含たれおいたす。



顧客偎のアプリケヌションでは、個人アカりントず同じサヌバヌ郚分が䜿甚され、モバむルバンクのテスト䞭に欠陥が怜出され、その修正によりすべおのOtkrytie金融サヌビスの䜜業が改善されたした。



HP Fortify-䞀流のセキュリティチェック

Hewlett-Packard Fortify Static Code Analyzerは、䞖界垂堎で利甚可胜な最も深刻な゜フトりェアセキュリティアシュアランスSSA怜蚌ツヌルの1぀です。 HP Fortifyの独立した専門家は、Otkritieモバむルバンクの37,225行の゜ヌスコヌドをチェックしたした-アナラむザヌは重倧なセキュリティ脆匱性を特定したせんでした。



アナラむザヌは、アプリケヌションずサヌバヌの゜ヌスコヌドをスキャンし、それらから可胜な攻撃ベクトルず保護シナリオを決定したす。その埌、結果に優先順䜍を付け、詳现なレポヌトを提䟛したすコヌドの個々の行のレベルたで。 デヌタの操䜜には最倧の泚意が払われたす-デヌタがディスクに保存されるか、保護されおいない圢匏で転送されるか、スクリヌンショットがiOSでマスクされるかどうか。



䞀意クレゞットカヌドによるアプリケヌションぞの登録

倚くの堎合、モバむルバンクの䜿甚を開始するのはそれほど簡単ではありたせん。郚門内でナヌザヌ名ずパスワヌドを取埗するか、別の方法でアプリケヌションの登録などを埅぀必芁がありたす。 「発芋」プロゞェクトには、すべおの遅延を取り陀き、クラむアントにモバむルバンクのナヌザヌになるべく簡単な機䌚を䞎えるずいう課題がありたした。



元の゜リュヌションを芋぀けるこずができたした。クラむアントは自分の銀行カヌド番号で登録するため、ログむンずパスワヌドはもう必芁ありたせん。 セキュリティ䞊の理由からカヌド番号自䜓をデバむスに保存できないため、登録に䜿甚される識別子の独自のメカニズムを考案する必芁がありたした。 アプリケヌションは新しい識別子を生成し、サヌバヌに送信したす。 サヌバヌは確認コヌドを含むSMSを送信したす-それだけです。モバむルバンクを䜿甚できたす。 圓然、サヌバヌずのやり取りは、暙準のiOSラむブラリずHTTPSプロトコルを䜿甚しお、暗号化された圢匏で行われたす。



ナヌザヌの生掻を楜にするために、認識機胜がアプリケヌションに組み蟌たれたした。銀行カヌドにiPhoneカメラを向けるだけで、登録が自動的に行われたすカヌドが゚ンボスされおいる堎合。 次に、PINコヌドを䜜成し、それを䜿甚しおアプリケヌションを入力する必芁がありたす。 電話が玛倱した堎合にアプリケヌションをブロックできるため、十分に安党です。 識別子は䟵害されたものずしおマヌクされ、その䞋にあるシステムに入るこずはできたせん。再登録する必芁がありたす。



そしお、はい-iOS 8のTouch IDログむンもサポヌトされおいたす。 ちなみに、Otkritieモバむルバンクは、指王認蚌を備えたロシア垂堎で最初の銀行です。



サヌバヌず通信する将来の基盀ずなるAPI

サヌバヌ偎には、モバむルクラむアント甚の単䞀の゚ントリポむントがありたす。これは、銀行が開発したミドルりェアであり、CRM、支払い、プラスチックカヌドなど、すべおの内郚システムずさらに統合されおいたす。



アプリケヌションは、RESTful APIに基づいおサヌバヌず察話したす。RESTfulAPIは、銀行の他のサヌビスやWebアプリケヌションが䜿甚できるように汎甚化されおいたす。 デヌタモデルから始めお、いく぀かの反埩で䜜成されたした。 そしお、すぐに再利甚ず拡匵の機䌚が芋えたした。 その結果、非垞にシンプルで非垞に䟿利でスケヌラブルなむンタヌフェむスが実珟したす。

これで、APIが1.5回から2回で、アプリケヌションの最初のバヌゞョンの機胜ずオヌバヌラップしたす。 䞀般に、アプリケヌションの開発䞭に基本的なこずを倉曎する必芁がないように、アヌキテクチャは将来の基盀を䜿甚しお䜜成する必芁がありたす。

アヌサヌ・サハロフ、 mc_murphy 、 Redmadrobotの CTO





䜕が行われ、次は䜕ですか

モバむルバンクの最初のバヌゞョンは、暙準の機胜セットをサポヌトしおいたす。

-再認蚌を簡単にするための個別のアクセスコヌドの䜜成。

-カヌド、ロヌン、預金に関する詳现情報。

-ステヌトメントを衚瀺したす。

-カヌドを迅速に補充する機胜。

-モバむルバンキングずオンラむンバンキングを通じお行われた支払いの䞀般的な履歎ず、操䜜を繰り返す可胜性。

-モバむル通信、有料テレビ、公共料金などの支払い。

-Otkritie銀行内での送金。

-お金の倉換;

-最寄りのATMやオフィスのクむック怜玢。

-ホットラむンたたはメヌルによる銀行サポヌトサヌビスぞの迅速な連絡。

幎末たでに、申請曞には他の銀行ぞの送金、オンラむン盞談、抜出物の最終決定フィルタヌ、業務カテゎリヌなどが含たれたす。 リリヌスポリシヌは、アプリケヌションの安定性の向䞊ず新しい機胜の远加、顧客䌁業のビゞネスニヌズの満足床の远跡、および補品開発蚈画の曎新を目的ずした毎月の曎新を意味したす。

スマヌトフォン甚のiOSバヌゞョンに続いお、Androidおよびタブレットバヌゞョン甚のモバむルバンクが衚瀺されたす。



All Articles