PageSourceSearch

https://static-assets.monzo.com/monzo-com/e2dd208e37221e4c19d9aaeb…iometric-authentication-1a915f4c391e57c7.js

js monzo.com collected 2026-09-24 08:30:54 UTC 16,556 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9050],{82127:function(t,n,e){"use strict";e.r(n),e.d(n,{Breadcrumbs:function(){return r.Oo},BrowserClient:function(){return r.RE},BrowserProfilingIntegration:function(){return r._p},BrowserTracing:function(){return r.gE},Dedupe:function(){return r.Iq},ErrorBoundary:function(){return r.SV},Feedback:function(){return r.x2},FunctionToString:function(){return r.cq},GlobalHandlers:function(){return r.dJ},HttpContext:function(){return r.qT},Hub:function(){return r.Xb},InboundFilters:function(){return r.QD},Integrations:function(){return r.jK},LinkedErrors:function(){return r.iP},ModuleMetadata:function(){return r._e},Profiler:function(){return r.Q1},Replay:function(){return r.UH},ReplayCanvas:function(){return r.$r},SDK_VERSION:function(){return r.Jn},SEMANTIC_ATTRIBUTE_SENTRY_OP:function(){return r.$J},SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN:function(){return r.S3},SEMANTIC_ATTRIBUTE_SENTRY_SAMPLE_RATE:function(){return r.TE},SEMANTIC_ATTRIBUTE_SENTRY_SOURCE:function(){return r.Zj},Scope:function(){return r.sX},TryCatch:function(){return r.pT},WINDOW:function(){return r.m9},addBreadcrumb:function(){return r.n_},addEventProcessor:function(){return r.Qy},addGlobalEventProcessor:function(){return r.cc},addIntegration:function(){return r.M5},addTracingExtensions:function(){return r.Ts},breadcrumbsIntegration:function(){return r.fQ},browserApiErrorsIntegration:function(){return r.tP},browserProfilingIntegration:function(){return r.xF},browserTracingIntegration:function(){return r.E8},captureConsoleIntegration:function(){return r.Xs},captureEvent:function(){return r.eN},captureException:function(){return r.Tb},captureMessage:function(){return r.uT},captureSession:function(){return r.cg},captureUnderscoreErrorException:function(){return r.ud},captureUserFeedback:function(){return r.Jd},chromeStackLineParser:function(){return r.$3},close:function(){return r.xv},configureScope:function(){return r.e},contextLinesIntegration:function(){return r.SZ},continueTrace:function(){return r.yn},createReduxEnhancer:function(){return r.wS},createTransport:function(){return r.qv},createUserFeedbackEnvelope:function(){return r.rQ},debugIntegration:function(){return r.sC},dedupeIntegration:function(){return r.RH},defaultIntegrations:function(){return r.SS},defaultRequestInstrumentationOptions:function(){return r.k3},defaultStackLineParsers:function(){return r.d8},defaultStackParser:function(){return r.Dt},endSession:function(){return r.TM},eventFromException:function(){return r.dr},eventFromMessage:function(){return r.aB},exceptionFromError:function(){return r.GJ},extraErrorDataIntegration:function(){return r.EY},extractTraceparentData:function(){return r.qG},feedbackIntegration:function(){return r.Xc},flush:function(){return r.yl},forceLoad:function(){return r.Eg},functionToStringIntegration:function(){return r.CP},geckoStackLineParser:function(){return r.$Q},getActiveSpan:function(){return r.HN},getActiveTransaction:function(){return r.x1},getClient:function(){return r.s3},getCurrentHub:function(){return r.Gd},getCurrentScope:function(){return r.nZ},getDefaultIntegrations:function(){return r.nV},getHubFromCarrier:function(){return r.vi},getReplay:function(){return r.TF},getSpanStatusFromHttpCode:function(){return r.ix},globalHandlersIntegration:function(){return r.ks},httpClientIntegration:function(){return r.lQ},httpContextIntegration:function(){return r.sA},inboundFiltersIntegration:function(){return r.SG},init:function(){return r.S1},instrumentOutgoingRequests:function(){return r.L7},isInitialized:function(){return r.dk},lastEventId:function(){return r.eW},linkedErrorsIntegration:function(){return r.OB},makeBrowserOfflineTransport:function(){return r.O1},makeFetchTransport:function(){return r.fD},makeMain:function(){return r.pj},makeMultiplexedTransport:function(){return r.Wq},makeXHRTransport:function(){return r.KC},metrics:function(){return r.qI},moduleMetadataIntegration:function(){return r.wo},nextRouterInstrumentation:function(){return r.q$},onLoad:function(){return r.lA},onProfilingStartRouteTransaction:function(){return r.Uv}
1,opera10StackLineParser:function(){return r.NP},opera11StackLineParser:function(){return r.HH},parameterize:function(){return r.XB},reactRouterV3BrowserTracingIntegration:function(){return r.h1},reactRouterV3Instrumentation:function(){return r.XQ},reactRouterV4BrowserTracingIntegration:function(){return r.qi},reactRouterV4Instrumentation:function(){return r.qr},reactRouterV5BrowserTracingIntegration:function(){return r.zL},reactRouterV5Instrumentation:function(){return r.qp},reactRouterV6BrowserTracingIntegration:function(){return r.g3},reactRouterV6Instrumentation:function(){return r.KO},replayCanvasIntegration:function(){return r.mz},replayIntegration:function(){return r.Gs},reportingObserverIntegration:function(){return r.yt},rewriteFramesIntegration:function(){return r.vU},sendFeedback:function(){return r.fA},sessionTimingIntegration:function(){return r.rE},setContext:function(){return r.v},setCurrentClient:function(){return r.KW},setExtra:function(){return r.sU},setExtras:function(){return r.rJ},setHttpStatus:function(){return r.Q0},setMeasurement:function(){return r.oi},setTag:function(){return r.YA},setTags:function(){return r.mG},setUser:function(){return r.av},showReportDialog:function(){return r.jp},spanStatusfromHttpCode:function(){return r.Zd},startBrowserTracingNavigationSpan:function(){return r.og},startBrowserTracingPageLoadSpan:function(){return r.Wo},startInactiveSpan:function(){return r.Qb},startSession:function(){return r.yj},startSpan:function(){return r.GK},startSpanManual:function(){return r.V0},startTransaction:function(){return r.Yr},trace:function(){return r.g4},useProfiler:function(){return r.ED},winjsStackLineParser:function(){return r.R2},withActiveSpan:function(){return r._d},withErrorBoundary:function(){return r.Pf},withIsolationScope:function(){return r.wi},withProfiler:function(){return r.zH},withScope:function(){return r.$e},withSentryConfig:function(){return r.wO},withSentryGetServerSideProps:function(){return r.sT},withSentryGetStaticProps:function(){return r.SF},withSentryReactRouterV6Routing:function(){return r.H0},withSentryRouting:function(){return r.gy},withSentryServerSideAppGetInitialProps:function(){return r.Im},withSentryServerSideDocumentGetInitialProps:function(){return r.W9},withSentryServerSideErrorGetInitialProps:function(){return r.vw},withSentryServerSideGetInitialProps:function(){return r.EC},withServerActionInstrumentation:function(){return r.NF},wrap:function(){return r.re},wrapApiHandlerWithSentryVercelCrons:function(){return r.LH},wrapAppGetInitialPropsWithSentry:function(){return r.$l},wrapCreateBrowserRouter:function(){return r.vG},wrapDocumentGetInitialPropsWithSentry:function(){return r.B4},wrapErrorGetInitialPropsWithSentry:function(){return r.rO},wrapGenerationFunctionWithSentry:function(){return r.J$},wrapGetInitialPropsWithSentry:function(){return r.O5},wrapGetServerSidePropsWithSentry:function(){return r.rC},wrapGetStaticPropsWithSentry:function(){return r.ug},wrapMiddlewareWithSentry:function(){return r.l7},wrapPageComponentWithSentry:function(){return r.ri},wrapRouteHandlerWithSentry:function(){return r.zv},wrapServerComponentWithSentry:function(){return r.D_},wrapUseRoutes:function(){return r.M1}});var r=e(88098)},75021:function(t,n,e){(window.__NEXT_P=window.__NEXT_P||[]).push(["/faq/learn-more/biometric-authentication",function(){return e(80436)}])},59726:function(t,n,e){"use strict";e.d(n,{Z:function(){return r.x8Z}});var r=e(65481)},73738:function(t,n,e){"use strict";e.d(n,{Z:function(){return p}});var r=e(52322),o=e(97729),i=e.n(o),u=e(5632),a=e(18691),c=e(11388),s=e(41856),A={src:"https://static-assets.monzo.com/monzo-com/e2dd208e37221e4c19d9aaebc6e3d3d6000de24d/_next/static/media/og-image.c9474a76.jpg",height:1260,width:2400,blurDataURL:"data:image/jpeg;base64,/9j/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8lJCIfIiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/2wBDAQoLCw4NDhwQEBw7KCIoOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozv/wgARCAAEAAgDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAL/xAAUAQEAAAAAAAAAAAAAAAAAAAAE/9oADAMBAAIQAxAAAAGwd3//xAAVEAEBAAAAAAAAAAAAAAAAAAARAP/aAAgBAQABBQJb/8QAFxEAAwEAAAAAAAAAAAAAAAAAAAEDIv/aAAgBAwEBPwG62f/EABcRAAMBAAAAAAAAAAAAAAAAAAABAiH/2gAIAQIBAT8Bl4f/xAAWEAADAAAAAAAAAAAAAAAAAAAAAXH/2gAIAQEABj8CcP/EABgQAAIDAAAAAAAAAAAAAAAAAAABESFh/9oACAEBAAE/IVM26P/aAAwDAQACAAMAAAAQA//EABgRAQADAQAAAAAAAAAAAAAAAAEAEVGx/9oACAEDAQE/EAXZnCf/xAAWEQEBAQAAAAAAAAAAAAAAAAABACH/2gAIAQIBAT8QYw3/xAAYEAEAAwEAAAAAAAAAAAAAAAABACExEf/aAAgBAQABPxBFQKOKHNn/2Q==",blurWidth:8,blurHeight:4},f=e(50810);function p(t){let{description:n,ogDescription:e,ogTitle:o,pageTitle:A,ogimage:f,noindex:p,watermark:h,twitter:g,next:m,previous:y,pathnameOverride:x}=t,w=(0,u.useRouter)(),S=a.i.all.getLocaleOrDefaultByI18nName(w.locale),E=S.language.i18nName,_="https://monzo.com",I=a.i.isDefaultI18nName(E)?"":"/".concat(E),T=d(_,x||"".concat(I
1).concat(w.asPath)).toString().replace(new RegExp("/".concat(E,"/").concat(E,"(/|$)")),"/".concat(E,"$1")).replace(/\/$/,""),v=S.language.localeCode.replace("-","_"),B=l(_,f),b=c.Z.src,k=s.Z.src,P=l(_,f);return(0,r.jsxs)(i(),{children:[(0,r.jsx)("title",{children:A},"title"),(0,r.jsx)("link",{rel:"icon",href:b,sizes:"any"},"favicon-png"),(0,r.jsx)("link",{rel:"icon",href:k,type:"image/svg+xml"},"favicon-svg"),(0,r.jsx)("meta",{name:"theme-color",content:"#112231"}),(0,r.jsx)("meta",{property:"og:site_name",content:"Monzo"},"site-name"),(0,r.jsx)("meta",{property:"og:type",content:"website"},"og-type"),(0,r.jsx)("meta",{httpEquiv:"X-UA-Compatible",content:"IE=edge"}),(0,r.jsx)("meta",{name:"format-detection",content:"telephone=no"}),(0,r.jsx)("meta",{property:"og:title",content:o||A},"og-title"),(0,r.jsx)("meta",{property:"og:description",content:e},"og-description"),(0,r.jsx)("meta",{property:"og:locale",content:v},"og-locale"),(0,r.jsx)("meta",{property:"og:url",content:T},"og-url"),(0,r.jsx)("meta",{property:"og:image",content:B},"og-image"),(0,r.jsx)("meta",{property:"twitter:url",content:T}),(0,r.jsx)("meta",{property:"twitter:card",content:"summary_large_image"}),(0,r.jsx)("meta",{property:"twitter:site",content:g||"@monzo"}),(0,r.jsx)("meta",{property:"twitter:description",content:n}),(0,r.jsx)("meta",{property:"twitter:site_name",content:"Monzo"}),(0,r.jsx)("meta",{property:"twitter:image",content:P}),(0,r.jsx)("meta",{name:"robots",content:p?"noindex":"follow,index"}),(0,r.jsx)("link",{rel:"manifest",href:"/manifest.json"},"manifest"),m&&(0,r.jsx)("link",{rel:"next",href:d(_,m).pathname},"next"),y&&(0,r.jsx)("link",{rel:"prev",href:d(_,y).pathname},"previous"),(0,r.jsx)("link",{rel:"canonical",href:T,"data-testid":"canonical"},"canonical"),(0,r.jsx)("meta",{name:"description",content:n},"description"),h&&(0,r.jsx)("meta",{property:"monzo:watermark",content:h},"watermark")]})}function l(t,n){let e=(0,f.c)(A);return null==n?e:n.startsWith("https://")?n:n.startsWith("//")?"https:".concat(n):n.startsWith("/")?d(t,n).toString():e}function d(t,n){let e=new URL(n,t);return e.pathname=e.pathname.replace(/%.+/g,""),e.hash="",e.search="",e}},19344:function(t,n,e){"use strict";e.d(n,{W:function(){return r.Qfu},Z:function(){return r.rB1}});var r=e(65481)},75194:function(t,n,e){"use strict";e.d(n,{Gt:function(){return l},OX:function(){return p}});var r=e(52322),o=e(79130),i=e.n(o),u=e(2784),a=e(7922),c=e(65481),s=e(16079),A=e.n(s);let f=i().bind(A());function p(t){return(0,r.jsx)(d,{is:"th",...t})}function l(t){return(0,r.jsx)(d,{is:"td",...t})}function d(t){let{children:n,isOnFill:e,color:r,lead:o,legalText:i,forceDarkMode:s,forceLightMode:A,marginBottom:p=!0,semiBold:l,is:d,analyticsTracking:h=!0,className:g}=t,m=f({text:!0,onFill:null!=e&&e,[r||"primary"]:null!=r,lead:o,semiBold:l,forceDarkMode:s,forceLightMode:A,marginBottom:p,legalText:i,[g||""]:g}),y="p"===d,{buildLinkAction:x}=(0,a.RS)(),w=function t(n,e,r){return u.Children.map(n,n=>{if(!u.isValidElement(n))return n;let o={};if("a"===n.type){if(e){let t={link_type:a.Un.Inline,link_location:"Text inline",link_text:(0,c.Mky)(n.props.children)};o={...r({href:n.props.href,analytics:t})}}else o={"data-monzoanalytics-no-tracking":!0}}return n.props.children&&(o={...o,children:t(n.props.children,e,r)}),u.cloneElement(n,o)})}(n,h,x),S=u.createElement(y?"div":d,{className:m},y?u.createElement(d,{},w):w);return u.cloneElement(S)}n.ZP=function(t){return(0,r.jsx)(d,{is:"p",...t})}},59445:function(t,n,e){"use strict";e.d(n,{Z:function(){return r.eIc}});var r=e(65481)},50810:function(t,n,e){"use strict";e.d(n,{c:function(){return r}});let r=t=>t.src},80436:function(t,n,e){"use strict";e.r(n),e.d(n,{__N_SSP:function(){return f}});var r=e(52322),o=e(59726),i=e(73738),u=e(19344),a=e(75194),c=e(59445),s=e(58402);let A=t=>{let{anonID:n,experiments:e,featureGates:A,dynamicText:f}=t;return(0,r.jsxs)(s.Z,{initialAnonID:n,experiments:e,featureGates:A,dynamicText:f,children:[(0,r.jsx)(i.Z,{description:"",ogDescription:"",ogTitle:"Biometric authentication in the Monzo app",pageTitle:"Biometric authentication in the Monzo app",ogimage:"/images/og-image.jpg"}),(0,r.jsx)(u.Z,{children:(0,r.jsxs)(o.Z,{children:[(0,r.jsx)(c.Z,{semanticHeading:"h1",size:"large",children:"Biometric authentication in the Monzo app"}),(0,r.jsx)(c.Z,{semanticHeading:"h2",children:"Securing payments within the app"}),(0,r.jsx)(a.ZP,{children:"To protect your money, when you make a payment from the Monzo app we require that you authenticate yourself. By default we ask you for your Monzo PIN. If you enable biometrics for authentication (Face ID or Touch ID on Apple devices) then you can also authorise payments and other sensitive actions with your fingerprint or face."}),(0,r.jsx)(c.Z,{semanticHeading:"h2",children:"Privacy of your Monzo app"}),(0,r.jsx)(a.ZP,{children:'There is no need to provide authentication each time you open the app because all payments are protected using your PIN or biometrics. However, if you also want to stop someone being able to easily view your Monzo app if they have your phone, you can enable "App Lock" within Privacy & Security.'}),(0,r.jsx)(c.Z,{semanticHeading:"h2",children:"Technical details"}),(0,r.jsx)(a.ZP,{children:'When you enable "Authenticate with biometrics" (Face ID or Touch ID on Apple devices), the app is issued a secure token by our servers which it can use instead of a PIN to authorise payments and other sensitive actions. This secure token is placed encrypted in your device\'
1s secure, hardware-backed store (known as the Secure Enclave on Apple devices). The Monzo app is unable to decrypt the secure token unless you authenticate with your fingerprint or face, and no other apps can access this token. The app then uses this secure token to authenticate with the Monzo servers.'}),(0,r.jsx)(a.ZP,{children:"With App Lock, the app will ask for authentication every time it is launched. This is a privacy feature only – the Monzo data on your device is protected by the operating system’s underlying file encryption, not by your device's hardware-backed store. This is to allow the Monzo app to still be able to update your feed in the background (for example when you receive a push notification). Making payments still requires your PIN or biometrics, so if an attacker were to bypass this privacy feature they would not be able to move money."}),(0,r.jsx)(a.ZP,{children:"We’d love to answer any questions you have about this! Feel free to get in touch at any time."})]})})]})};A.analytics={name:"faq.learn-more.biometric-authentication"};var f=!0;n.default=A},16079:function(t){t.exports={text:"Text_text__CSJ_O",marginBottom:"Text_marginBottom___UK4L",lead:"Text_lead___fdMb",semiBold:"Text_semiBold__vEerQ",small:"Text_small__p81DG",legalText:"Text_legalText__DQPp3",forceLightMode:"Text_forceLightMode__pb_mm",forceDarkMode:"Text_forceDarkMode__G2s7d",primary:"Text_primary__wpdHN",secondary:"Text_secondary__G08_8",disabled:"Text_disabled__zBdvC",hotCoral:"Text_hotCoral__nti8V",action:"Text_action__BNxGu",destructive:"Text_destructive__nWu3_",warning:"Text_warning__r4dO7",positive:"Text_positive__2FxCL",onFill:"Text_onFill__tngGr"}},28248:function(t,n,e){"use strict";e.d(n,{Z:function(){return o}});var r=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i,o=function(t){return"string"==typeof t&&r.test(t)}}},function(t){t.O(0,[8402,2888,9774,179],function(){return t(t.s=75021)}),_N_E=t.O()}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.