{"id":74884,"date":"2026-09-11T16:06:32","date_gmt":"2026-09-11T19:06:32","guid":{"rendered":"https:\/\/a3aengenharia.com\/?post_type=articles&#038;p=74884"},"modified":"2026-09-11T16:06:32","modified_gmt":"2026-09-11T19:06:32","slug":"biometric-liveness-anti-spoofing-pad-presentation-attacks-access-control","status":"publish","type":"articles","link":"https:\/\/a3aengenharia.com\/en-us\/content\/technical-articles\/biometric-liveness-anti-spoofing-pad-presentation-attacks-access-control\/","title":{"rendered":"Biometric Liveness and Anti-Spoofing: PAD, Presentation Attacks, and Design Criteria"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Liveness and anti-spoofing are mechanisms used to reduce the risk of a biometric system accepting an artificial, replayed, or manipulated presentation as if it were a genuine characteristic from a person who is actually present. In standards terminology, the more precise concept is <strong>Presentation Attack Detection (PAD)<\/strong>: detection of attacks performed at the capture device during presentation and acquisition of the biometric characteristic.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In access control, PAD does not replace FAR\/FMR, FRR\/FNMR, 1:1 verification, 1:N identification, multifactor authentication, authorization, or the physical barrier itself. It addresses a different threat. A matcher may distinguish genuine users from zero-effort impostors very effectively and still be vulnerable to a photograph, screen replay, mask, fingerprint replica, or another artifact presented to the sensor.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For that reason, specifying only \u201cbiometrics with liveness\u201d is insufficient. A technically verifiable design must define the threat model, biometric modality, capture conditions, performance criteria, test evidence, failure behavior, and the method of verification during FAT, SAT, and commissioning. The objective is not to promise invulnerability, but to control a measurable risk without unduly degrading the experience of legitimate users.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Liveness, Anti-Spoofing, and PAD Are Not the Same Thing<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u201cLiveness\u201d is the most widespread commercial and operational term used to indicate that a sample appears to come from a live and present person. \u201cAnti-spoofing\u201d is a broader expression used for mechanisms intended to hinder or detect falsification. The ISO\/IEC 30107 family uses <strong>Presentation Attack Detection<\/strong> because the standards problem is not limited to \u201cproving life\u201d: the focus is on detecting presentations made to the capture device with the intent of interfering with the biometric subsystem.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This distinction prevents an imprecise specification. An algorithm may look for eye movement, texture, depth, spectral response, tissue properties, or other indicators, but the design should not procure a particular technological \u201ctrick.\u201d It should procure <strong>verifiable performance against presentation classes relevant to the risk<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>Term<\/td><td>Typical use<\/td><td>Interpretation limitation<\/td><\/tr><tr><td>Liveness<\/td><td>Assess signals associated with a live presence<\/td><td>May suggest a narrower scope than the actual risk<\/td><\/tr><tr><td>Anti-spoofing<\/td><td>Prevent or detect falsification<\/td><td>Broad term that does not by itself define testing and acceptance methods<\/td><\/tr><tr><td>PAD<\/td><td>Detect presentation attacks at the capture point<\/td><td>Does not cover every threat to the biometric system<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">ISO\/IEC 30107-1:2023 limits PAD to attacks that occur at the capture device during presentation and acquisition of the biometric characteristic. Data injection after the sensor, API compromise, template theft, database tampering, administrative-credential compromise, or controller bypass belong to other attack surfaces. A product with robust PAD therefore still depends on appropriate architecture, cybersecurity, and access policies.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The <a href=\"https:\/\/a3aengenharia.com.br\/conteudo\/guias-tecnicos\/guia-completo-sobre-controle-de-acesso\/\">complete guide to access-control systems<\/a> positions biometrics within the broader chain of identification, authentication, authorization, decision, and actuation. PAD is an additional layer in that chain, not a substitute for the others.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">A presentation attack occurs at the capture point<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">A presentation attack occurs when a characteristic or artifact is presented to the sensor in order to induce an improper response. For facial systems, the threat class may include two- or three-dimensional presentations. For fingerprint systems, it may include materials capable of reproducing characteristics relevant to the sensor. Other modalities have their own attack surfaces.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The design requirement should not become a catalog of attack recipes. What matters is defining, at an appropriate level of detail, <strong>which presentation families are plausible for the asset, how critical the access is, and what evidence will demonstrate compatible resistance<\/strong>.<\/p>\n\n\n\n<figure class=\"a3a-mermaid\"><svg id=\"a3a-diagram-1\" width=\"100%\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"flowchart\" style=\"max-width:min(700.26953125px, 100%);height:auto;display:block;margin:0 auto\" viewBox=\"0 0 700.26953125 1241\" role=\"graphics-document document\" aria-roledescription=\"flowchart-v2\" aria-labelledby=\"chart-title-a3a-diagram-1\"><title id=\"chart-title-a3a-diagram-1\">Position of PAD in the biometric access-control decision chain<\/title><style>#a3a-diagram-1{font-family:Roboto,sans-serif;font-size:15px;fill:var(--a3a-diag-text, #0a0a0a);}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#a3a-diagram-1 .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#a3a-diagram-1 .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#a3a-diagram-1 .error-icon{fill:var(--a3a-diag-canvas, #ffffff);}#a3a-diagram-1 .error-text{fill:#000000;stroke:#000000;}#a3a-diagram-1 .edge-thickness-normal{stroke-width:1px;}#a3a-diagram-1 .edge-thickness-thick{stroke-width:3.5px;}#a3a-diagram-1 .edge-pattern-solid{stroke-dasharray:0;}#a3a-diagram-1 .edge-thickness-invisible{stroke-width:0;fill:none;}#a3a-diagram-1 .edge-pattern-dashed{stroke-dasharray:3;}#a3a-diagram-1 .edge-pattern-dotted{stroke-dasharray:2;}#a3a-diagram-1 .marker{fill:var(--a3a-diag-stroke, #2e42a2);stroke:var(--a3a-diag-stroke, #2e42a2);}#a3a-diagram-1 .marker.cross{stroke:var(--a3a-diag-stroke, #2e42a2);}#a3a-diagram-1 svg{font-family:Roboto,sans-serif;font-size:15px;}#a3a-diagram-1 p{margin:0;}#a3a-diagram-1 .label{font-family:Roboto,sans-serif;color:var(--a3a-diag-text, #0a0a0a);}#a3a-diagram-1 .cluster-label text{fill:var(--a3a-diag-title, #0124af);}#a3a-diagram-1 .cluster-label span{color:var(--a3a-diag-title, #0124af);}#a3a-diagram-1 .cluster-label span p{background-color:transparent;}#a3a-diagram-1 .label text,#a3a-diagram-1 span{fill:var(--a3a-diag-text, #0a0a0a);color:var(--a3a-diag-text, #0a0a0a);}#a3a-diagram-1 .node rect,#a3a-diagram-1 .node circle,#a3a-diagram-1 .node ellipse,#a3a-diagram-1 .node polygon,#a3a-diagram-1 .node path{fill:var(--a3a-diag-fill, #eef2fd);stroke:var(--a3a-diag-stroke, #2e42a2);stroke-width:1px;}#a3a-diagram-1 .rough-node .label text,#a3a-diagram-1 .node .label text,#a3a-diagram-1 .image-shape .label,#a3a-diagram-1 .icon-shape .label{text-anchor:middle;}#a3a-diagram-1 .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#a3a-diagram-1 .rough-node .label,#a3a-diagram-1 .node .label,#a3a-diagram-1 .image-shape .label,#a3a-diagram-1 .icon-shape .label{text-align:center;}#a3a-diagram-1 .node.clickable{cursor:pointer;}#a3a-diagram-1 .root .anchor path{fill:var(--a3a-diag-stroke, #2e42a2)!important;stroke-width:0;stroke:var(--a3a-diag-stroke, #2e42a2);}#a3a-diagram-1 .arrowheadPath{fill:var(--a3a-diag-stroke, #0b0b0b);}#a3a-diagram-1 .edgePath .path{stroke:var(--a3a-diag-stroke, #2e42a2);stroke-width:2.0px;}#a3a-diagram-1 .flowchart-link{stroke:var(--a3a-diag-stroke, #2e42a2);fill:none;}#a3a-diagram-1 .edgeLabel{background-color:var(--a3a-diag-canvas, #ffffff);text-align:center;}#a3a-diagram-1 .edgeLabel p{background-color:var(--a3a-diag-canvas, #ffffff);}#a3a-diagram-1 .edgeLabel rect{opacity:0.5;background-color:var(--a3a-diag-canvas, #ffffff);fill:var(--a3a-diag-canvas, #ffffff);}#a3a-diagram-1 .labelBkg{background-color:rgba(255, 255, 255, 0.5);}#a3a-diagram-1 .cluster rect{fill:var(--a3a-diag-surface, #f8f8f8);stroke:var(--a3a-diag-border, #e2e8f0);stroke-width:1px;}#a3a-diagram-1 .cluster text{fill:var(--a3a-diag-title, #0124af);}#a3a-diagram-1 .cluster span{color:var(--a3a-diag-title, #0124af);}#a3a-diagram-1 div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:Roboto,sans-serif;font-size:12px;background:var(--a3a-diag-canvas, #ffffff);border:1px solid hsl(0, 0%, 90%);border-radius:2px;pointer-events:none;z-index:100;}#a3a-diagram-1 .flowchartTitleText{text-anchor:middle;font-size:18px;fill:var(--a3a-diag-text, #0a0a0a);}#a3a-diagram-1 rect.text{fill:none;stroke-width:0;}#a3a-diagram-1 .icon-shape,#a3a-diagram-1 .image-shape{background-color:var(--a3a-diag-canvas, #ffffff);text-align:center;}#a3a-diagram-1 .icon-shape p,#a3a-diagram-1 .image-shape p{background-color:var(--a3a-diag-canvas, #ffffff);padding:2px;}#a3a-diagram-1 .icon-shape rect,#a3a-diagram-1 .image-shape rect{opacity:0.5;background-color:var(--a3a-diag-canvas, #ffffff);fill:var(--a3a-diag-canvas, #ffffff);}#a3a-diagram-1 .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#a3a-diagram-1 .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#a3a-diagram-1 :root{--mermaid-font-family:Roboto,sans-serif;}<\/style><g><marker id=\"a3a-diagram-1_flowchart-v2-pointEnd\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"5\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"8\" markerHeight=\"8\" orient=\"auto\"><path d=\"M 0 0 L 10 5 L 0 10 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"><\/path><\/marker><marker id=\"a3a-diagram-1_flowchart-v2-pointStart\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"4.5\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"8\" markerHeight=\"8\" orient=\"auto\"><path d=\"M 0 5 L 10 10 L 10 0 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"><\/path><\/marker><marker id=\"a3a-diagram-1_flowchart-v2-circleEnd\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"11\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"><\/circle><\/marker><marker id=\"a3a-diagram-1_flowchart-v2-circleStart\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"-1\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"><\/circle><\/marker><marker id=\"a3a-diagram-1_flowchart-v2-crossEnd\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 11 11\" refX=\"12\" refY=\"5.2\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><path d=\"M 1,1 l 9,9 M 10,1 l -9,9\" class=\"arrowMarkerPath\" style=\"stroke-width: 2; stroke-dasharray: 1, 0;\"><\/path><\/marker><marker id=\"a3a-diagram-1_flowchart-v2-crossStart\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 11 11\" refX=\"-1\" refY=\"5.2\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><path d=\"M 1,1 l 9,9 M 10,1 l -9,9\" class=\"arrowMarkerPath\" style=\"stroke-width: 2; stroke-dasharray: 1, 0;\"><\/path><\/marker><g class=\"root\"><g class=\"clusters\"><\/g><g class=\"edgePaths\"><path d=\"M275.398,60.5L275.398,64.667C275.398,68.833,275.398,77.167,275.398,84.833C275.398,92.5,275.398,99.5,275.398,103L275.398,106.5\" id=\"L_A_B_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_A_B_0\" data-points=\"W3sieCI6Mjc1LjM5ODQzNzUsInkiOjYwLjV9LHsieCI6Mjc1LjM5ODQzNzUsInkiOjg1LjV9LHsieCI6Mjc1LjM5ODQzNzUsInkiOjExMC41fV0=\" marker-end=\"url(#a3a-diagram-1_flowchart-v2-pointEnd)\"><\/path><path d=\"M275.398,163L275.398,167.167C275.398,171.333,275.398,179.667,275.398,187.333C275.398,195,275.398,202,275.398,205.5L275.398,209\" id=\"L_B_C_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_B_C_0\" data-points=\"W3sieCI6Mjc1LjM5ODQzNzUsInkiOjE2M30seyJ4IjoyNzUuMzk4NDM3NSwieSI6MTg4fSx7IngiOjI3NS4zOTg0Mzc1LCJ5IjoyMTN9XQ==\" marker-end=\"url(#a3a-diagram-1_flowchart-v2-pointEnd)\"><\/path><path d=\"M211.89,424.492L197.619,441.118C183.349,457.744,154.807,490.997,140.536,514.874C126.266,538.75,126.266,553.25,126.266,560.5L126.266,567.75\" id=\"L_C_D_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_C_D_0\" data-points=\"W3sieCI6MjExLjg5MDA2NTY1NDU2NDU4LCJ5Ijo0MjQuNDkxNjI4MTU0NTY0Nn0seyJ4IjoxMjYuMjY1NjI1LCJ5Ijo1MjQuMjV9LHsieCI6MTI2LjI2NTYyNSwieSI6NTcxLjc1fV0=\" marker-end=\"url(#a3a-diagram-1_flowchart-v2-pointEnd)\"><\/path><path d=\"M338.907,424.492L353.178,441.118C367.448,457.744,395.99,490.997,410.261,512.999C424.531,535,424.531,545.75,424.531,551.125L424.531,556.5\" id=\"L_C_E_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_C_E_0\" data-points=\"W3sieCI6MzM4LjkwNjgwOTM0NTQzNTQsInkiOjQyNC40OTE2MjgxNTQ1NjQ2fSx7IngiOjQyNC41MzEyNSwieSI6NTI0LjI1fSx7IngiOjQyNC41MzEyNSwieSI6NTYwLjV9XQ==\" marker-end=\"url(#a3a-diagram-1_flowchart-v2-pointEnd)\"><\/path><path d=\"M424.531,635.5L424.531,639.667C424.531,643.833,424.531,652.167,424.531,659.833C424.531,667.5,424.531,674.5,424.531,678L424.531,681.5\" id=\"L_E_F_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_E_F_0\" data-points=\"W3sieCI6NDI0LjUzMTI1LCJ5Ijo2MzUuNX0seyJ4Ijo0MjQuNTMxMjUsInkiOjY2MC41fSx7IngiOjQyNC41MzEyNSwieSI6Njg1LjV9XQ==\" marker-end=\"url(#a3a-diagram-1_flowchart-v2-pointEnd)\"><\/path><path d=\"M363.73,899.698L350.907,915.874C338.084,932.049,312.438,964.399,299.616,987.825C286.793,1011.25,286.793,1025.75,286.793,1033L286.793,1040.25\" id=\"L_F_G_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_F_G_0\" data-points=\"W3sieCI6MzYzLjcyOTU2MDc4MTE1Mzk2LCJ5Ijo4OTkuNjk4MzEwNzgxMTU0fSx7IngiOjI4Ni43OTI5Njg3NSwieSI6OTk2Ljc1fSx7IngiOjI4Ni43OTI5Njg3NSwieSI6MTA0NC4yNX1d\" marker-end=\"url(#a3a-diagram-1_flowchart-v2-pointEnd)\"><\/path><path d=\"M485.333,899.698L498.156,915.874C510.978,932.049,536.624,964.399,549.447,985.95C562.27,1007.5,562.27,1018.25,562.27,1023.625L562.27,1029\" id=\"L_F_H_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_F_H_0\" data-points=\"W3sieCI6NDg1LjMzMjkzOTIxODg0NjA0LCJ5Ijo4OTkuNjk4MzEwNzgxMTU0fSx7IngiOjU2Mi4yNjk1MzEyNSwieSI6OTk2Ljc1fSx7IngiOjU2Mi4yNjk1MzEyNSwieSI6MTAzM31d\" marker-end=\"url(#a3a-diagram-1_flowchart-v2-pointEnd)\"><\/path><path d=\"M562.27,1108L562.27,1112.167C562.27,1116.333,562.27,1124.667,562.27,1132.333C562.27,1140,562.27,1147,562.27,1150.5L562.27,1154\" id=\"L_H_I_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_H_I_0\" data-points=\"W3sieCI6NTYyLjI2OTUzMTI1LCJ5IjoxMTA4fSx7IngiOjU2Mi4yNjk1MzEyNSwieSI6MTEzM30seyJ4Ijo1NjIuMjY5NTMxMjUsInkiOjExNTh9XQ==\" marker-end=\"url(#a3a-diagram-1_flowchart-v2-pointEnd)\"><\/path><\/g><g class=\"edgeLabels\"><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_A_B_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_B_C_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"edgeLabel\" transform=\"translate(126.265625, 524.25)\"><g class=\"label\" data-id=\"L_C_D_0\" transform=\"translate(-13.5859375, -11.25)\"><foreignObject width=\"27.171875\" height=\"22.5\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>N\u00e3o<\/p><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"edgeLabel\" transform=\"translate(424.53125, 524.25)\"><g class=\"label\" data-id=\"L_C_E_0\" transform=\"translate(-12.6328125, -11.25)\"><foreignObject width=\"25.265625\" height=\"22.5\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>Sim<\/p><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_E_F_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"edgeLabel\" transform=\"translate(286.79296875, 996.75)\"><g class=\"label\" data-id=\"L_F_G_0\" transform=\"translate(-13.5859375, -11.25)\"><foreignObject width=\"27.171875\" height=\"22.5\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>N\u00e3o<\/p><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"edgeLabel\" transform=\"translate(562.26953125, 996.75)\"><g class=\"label\" data-id=\"L_F_H_0\" transform=\"translate(-12.6328125, -11.25)\"><foreignObject width=\"25.265625\" height=\"22.5\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>Sim<\/p><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_H_I_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><\/span><\/div><\/foreignObject><\/g><\/g><\/g><g class=\"nodes\"><g class=\"node default\" id=\"flowchart-A-0\" transform=\"translate(275.3984375, 34.25)\"><rect class=\"basic label-container\" style=\"\" x=\"-111.3984375\" y=\"-26.25\" width=\"222.796875\" height=\"52.5\"><\/rect><g class=\"label\" style=\"\" transform=\"translate(-81.3984375, -11.25)\"><rect><\/rect><foreignObject width=\"162.796875\" height=\"22.5\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Apresenta\u00e7\u00e3o ao sensor<\/p><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"node default\" id=\"flowchart-B-1\" transform=\"translate(275.3984375, 136.75)\"><rect class=\"basic label-container\" style=\"\" x=\"-95.2109375\" y=\"-26.25\" width=\"190.421875\" height=\"52.5\"><\/rect><g class=\"label\" style=\"\" transform=\"translate(-65.2109375, -11.25)\"><rect><\/rect><foreignObject width=\"130.421875\" height=\"22.5\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Captura biom\u00e9trica<\/p><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"node default\" id=\"flowchart-C-3\" transform=\"translate(275.3984375, 350.5)\"><polygon points=\"137.5,0 275,-137.5 137.5,-275 0,-137.5\" class=\"label-container\" transform=\"translate(-137, 137.5)\"><\/polygon><g class=\"label\" style=\"\" transform=\"translate(-100, -22.5)\"><rect><\/rect><foreignObject width=\"200\" height=\"45\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" style=\"display: table; white-space: break-spaces; line-height: 1.5; max-width: 200px; text-align: center; width: 200px;\"><span class=\"nodeLabel\"><p>PAD classifica como bona fide?<\/p><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"node default\" id=\"flowchart-D-5\" transform=\"translate(126.265625, 598)\"><rect class=\"basic label-container\" style=\"\" x=\"-118.265625\" y=\"-26.25\" width=\"236.53125\" height=\"52.5\"><\/rect><g class=\"label\" style=\"\" transform=\"translate(-88.265625, -11.25)\"><rect><\/rect><foreignObject width=\"176.53125\" height=\"22.5\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Rejeitar e registrar evento<\/p><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"node default\" id=\"flowchart-E-7\" transform=\"translate(424.53125, 598)\"><rect class=\"basic label-container\" style=\"\" x=\"-130\" y=\"-37.5\" width=\"260\" height=\"75\"><\/rect><g class=\"label\" style=\"\" transform=\"translate(-100, -22.5)\"><rect><\/rect><foreignObject width=\"200\" height=\"45\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" style=\"display: table; white-space: break-spaces; line-height: 1.5; max-width: 200px; text-align: center; width: 200px;\"><span class=\"nodeLabel\"><p>Extrair representa\u00e7\u00e3o biom\u00e9trica<\/p><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"node default\" id=\"flowchart-F-9\" transform=\"translate(424.53125, 823)\"><polygon points=\"137.5,0 275,-137.5 137.5,-275 0,-137.5\" class=\"label-container\" transform=\"translate(-137, 137.5)\"><\/polygon><g class=\"label\" style=\"\" transform=\"translate(-100, -22.5)\"><rect><\/rect><foreignObject width=\"200\" height=\"45\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" style=\"display: table; white-space: break-spaces; line-height: 1.5; max-width: 200px; text-align: center; width: 200px;\"><span class=\"nodeLabel\"><p>Compara\u00e7\u00e3o atende ao threshold?<\/p><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"node default\" id=\"flowchart-G-11\" transform=\"translate(286.79296875, 1070.5)\"><rect class=\"basic label-container\" style=\"\" x=\"-95.4765625\" y=\"-26.25\" width=\"190.953125\" height=\"52.5\"><\/rect><g class=\"label\" style=\"\" transform=\"translate(-65.4765625, -11.25)\"><rect><\/rect><foreignObject width=\"130.953125\" height=\"22.5\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Rejeitar identidade<\/p><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"node default\" id=\"flowchart-H-13\" transform=\"translate(562.26953125, 1070.5)\"><rect class=\"basic label-container\" style=\"\" x=\"-130\" y=\"-37.5\" width=\"260\" height=\"75\"><\/rect><g class=\"label\" style=\"\" transform=\"translate(-100, -22.5)\"><rect><\/rect><foreignObject width=\"200\" height=\"45\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" style=\"display: table; white-space: break-spaces; line-height: 1.5; max-width: 200px; text-align: center; width: 200px;\"><span class=\"nodeLabel\"><p>Aplicar pol\u00edtica de autoriza\u00e7\u00e3o<\/p><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"node default\" id=\"flowchart-I-15\" transform=\"translate(562.26953125, 1195.5)\"><rect class=\"basic label-container\" style=\"\" x=\"-130\" y=\"-37.5\" width=\"260\" height=\"75\"><\/rect><g class=\"label\" style=\"\" transform=\"translate(-100, -22.5)\"><rect><\/rect><foreignObject width=\"200\" height=\"45\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" style=\"display: table; white-space: break-spaces; line-height: 1.5; max-width: 200px; text-align: center; width: 200px;\"><span class=\"nodeLabel\"><p>Comandar ou negar o ponto de acesso<\/p><\/span><\/div><\/foreignObject><\/g><\/g><\/g><\/g><\/g><\/svg><figcaption>Position of PAD in the biometric access-control decision chain<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">The figure shows why PAD and matching should not be confused. A presentation may be bona fide and still not match the template; it may reproduce enough characteristics for the matcher yet be classified as an attack by PAD; or it may pass both layers and still be denied by the authorization policy.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Low FAR does not demonstrate resistance to presentation attacks<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">FMR\/FAR and FNMR\/FRR characterize comparison or biometric-decision errors under defined conditions. A presentation attack is an adversarial problem in which someone deliberately attempts to exploit the capture process. Equipment with excellent FMR for zero-effort impostor attempts is not automatically protected against artificial presentations.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Engineering documents should therefore separate at least three requirement families: <strong>capture quality<\/strong>, <strong>matching performance<\/strong>, and <strong>PAD performance<\/strong>. Combining everything into a phrase such as \u201chigh-accuracy biometrics with anti-spoofing\u201d makes acceptance subjective.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Passive and active PAD are architectural choices<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Solutions described as passive PAD attempt to classify the presentation without requiring a perceptible additional action from the user. Active approaches may introduce a challenge, interaction, or capture sequence. Neither approach is universally superior. The choice affects throughput, accessibility, training, ergonomics, rejection rates, and contingency operation.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The technique should be assessed as part of the system. In a low-throughput, high-criticality access point, an additional interaction may be acceptable. At an entrance with peak traffic, the same interaction may create queues, operational pressure, and exceptions that weaken the control itself.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Threat Model: What PAD Really Needs to Detect<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The starting point should not be \u201cwhich biometric reader should we buy?\u201d but <strong>which threat needs to be controlled and what consequence follows if the mechanism fails<\/strong>. The same technology may be sufficient for an administrative area and inadequate for a critical room, laboratory, data center, industrial environment, or zone with enhanced segregation.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A useful threat model considers the value of the asset, attractiveness of the access, user profile, possibility of obtaining biometric material, public exposure of the characteristics, existing human supervision, presence of other credentials, and the consequence of an improper release.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The risk classification should then be converted into verifiable requirements in the <a href=\"https:\/\/a3aengenharia.com.br\/conteudo\/artigos-tecnicos\/matriz-funcional-controle-de-acesso-como-especificar-cada-ponto\/\">access-control functional matrix<\/a>: modality, authentication mode, PAD requirement, additional factors, attempt policy, failure behavior, event logging, and test criteria by access point or point class.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">A printed photo is only the most obvious attack<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Restricting the test to a single printed photograph can create a false sense of security. The assessment needs to consider representative presentation classes compatible with the modality, capture technique, and threat scenario. ISO\/IEC 30107-3:2023 structures testing and reporting principles precisely to prevent a one-off demonstration from being mistaken for a broad characterization of performance.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This also means that the specification should avoid absolute statements such as \u201cimmune to photos, videos, and masks.\u201d Results depend on the presentation attack instrument, fabrication quality, environmental conditions, position, distance, sensor, algorithm, software version, and decision parameters. Engineering should procure evidence, not adjectives.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">A deepfake may or may not be a presentation attack<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Deepfake is not synonymous with presentation attack. If synthetic content is physically presented or displayed on a screen to the capture sensor, it may participate in an adversarial presentation. If it is injected directly into a digital stream after capture, the threat is no longer in the same PAD domain defined by ISO\/IEC 30107.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The design consequence is important: requiring PAD while ignoring channel integrity, device authentication, API protection, and server hardening leaves open an attack surface that the biometric mechanism was not designed to address.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">1:1 and 1:N change the consequence of a bypass<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">In <strong>1:1 verification<\/strong>, the system compares the presented sample with a claimed or previously selected identity. In <strong>1:N identification<\/strong>, it searches for a match within a candidate database. The two architectures change risk, processing time, aggregate match probability, and the consequences of a bypass.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The dedicated article on <a href=\"https:\/\/a3aengenharia.com.br\/conteudo\/artigos-tecnicos\/biometria-1-1-1-n-verificacao-identificacao\/\">1:1 vs. 1:N biometrics<\/a> examines this distinction in greater depth. For PAD, the rule is straightforward: presentation protection must be analyzed together with the comparison mode that follows it.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">MFA reduces dependence on a single layer<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Where criticality requires greater robustness, biometrics can be combined with another factor, credential, or operational condition. Multifactor authentication does not make PAD unnecessary, but it reduces dependence on a single barrier. Likewise, strong PAD does not justify weakening authorization, anti-passback, dual custody, or physical segregation when those controls are part of the security concept.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A layered architecture is preferable to relying on a single proprietary \u201cliveness\u201d indicator. The residual risk of each layer should be understood and combined with the others.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">PAD Metrics: APCER, BPCER, IAPAR, and Legitimate-User Performance<\/h2>\n\n\n\n<div class=\"wp-block-a3a-destaque\">\n<p class=\"wp-block-paragraph\">Laboratory metrics are useful only when they correspond to the product, version, configuration, and conditions relevant to the project. A technical review can identify gaps between declared performance and what is actually specified for the design.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Independent validation is especially useful before freezing requirements, approving equivalencies, or accepting threshold changes.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/a3aengenharia.com.br\/servicos\/planejamento\/revisao-validacao-tecnica-projetos-design-review\/\">Engineering Design Review<\/a><\/p>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">PAD introduces its own error matrix. A system may aggressively reject attacks while also rejecting legitimate people at an unacceptable frequency. It may also preserve an excellent user experience while allowing a relevant adversarial presentation class to pass. The design must address both sides.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">APCER and BPCER characterize classification errors<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">In PAD evaluations, <strong>APCER<\/strong> is associated with the proportion of attack presentations incorrectly classified as bona fide for the evaluated class, while <strong>BPCER<\/strong> characterizes bona fide presentations incorrectly classified as attacks. They should not be confused with FMR\/FNMR because they address a different decision stage.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>Metric<\/td><td>Engineering question<\/td><td>Risk when high<\/td><\/tr><tr><td>APCER<\/td><td>Does PAD allow attack presentations from the tested class to pass?<\/td><td>Bypass of the detection layer<\/td><\/tr><tr><td>BPCER<\/td><td>Does PAD reject genuine users as if they were attacks?<\/td><td>Queues, exceptions, support burden, and operational bypass<\/td><\/tr><tr><td>FMR\/FNMR<\/td><td>How does the matcher perform in biometric comparison?<\/td><td>False match or rejection of a legitimate user<\/td><\/tr><tr><td>IAPAR<\/td><td>What is the acceptance rate of attack presentations in the evaluated authentication context?<\/td><td>Adversarial success in the system under the adopted methodology<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">The technical value lies less in seeking a \u201cmagic number\u201d and more in requiring methodology, population, conditions, presentation attack instruments, number of attempts, product version, configuration, and calculation method. Without that traceability, two percentages from different vendors may not be comparable.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">NIST is a useful reference, not a universal limit for physical access control<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">NIST SP 800-63B-4, published in July 2025, addresses digital identity authentication in networked U.S. government systems. In that context, it requires PAD for facial recognition, recommends PAD for fingerprint and iris recognition, and indicates, for deployment testing, demonstration of IAPAR below 0.07.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">These requirements are valuable as a contemporary engineering reference and demonstrate the separation between biometric performance and resistance to presentation attacks. However, they should not be copied automatically as a legal requirement or universal threshold for a Brazilian physical access-control system. Acceptance criteria should arise from risk analysis, the application, the technology, and the specific obligations of the project.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Matching and PAD thresholds require governance<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Some solutions allow the sensitivity of matching, PAD, or both to be adjusted. Changing a threshold simply to \u201ckeep the turnstile moving\u201d may reduce rejections while simultaneously changing risk. Critical parameters therefore need to be defined, documented, protected by administrative roles, and placed under change management.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The commissioning Data Book should record the approved configuration, versions, relevant parameters, test evidence, and acceptance baseline. Without a baseline, a later change may degrade the system without the organization being able to demonstrate when or why performance changed.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Physical and Operational Design: Sensor, Lighting, Flow, and Accessibility<\/h2>\n\n\n\n<div class=\"wp-block-a3a-destaque\">\n<p class=\"wp-block-paragraph\">When PAD is used in critical areas, the requirement must arise from the threat model, functional matrix, and actual conditions at each access point. Specifying only a \u201cterminal with liveness\u201d transfers security decisions to the vendor and makes acceptance subjective.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">An independent design converts criticality, biometric modality, traffic flow, contingency behavior, and test criteria into verifiable requirements before procurement.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/a3aengenharia.com.br\/servicos\/planejamento\/projeto-de-controle-de-acesso\/\">Access Control System Design<\/a><\/p>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">PAD performance does not exist independently of the environment. Camera, lens, effective resolution, illuminators, distance, angle, mounting height, scene background, solar exposure, reflections, temperature, dirt, humidity, vibration, and user position can affect capture and classification. In fingerprint systems, skin condition, contaminants, and sensor characteristics also affect the user experience.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The specification therefore needs to connect the security requirement to the <strong>physical design of the access point<\/strong>. Approving a terminal on a bench is not enough to assume identical behavior when installed near a glazed facade, outdoors, or in an industrial traffic flow.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">PAD must be compatible with the expected throughput<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Security that does not fit the operation tends to generate exceptions. If every attempt requires repetition, repositioning, or guard intervention, queues at peak times can lead to doors being held open, third-party authentication, creation of shortcuts, or migration to a less secure mode.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The design should establish reference throughput, expected transaction time, retry rate, failure handling, and procedures for users who cannot complete the flow. These criteria need to be tested with a representative population, not only with the technical team that installed the system.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Accessibility is part of the acceptance criteria<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Equipment height, capture field, required approach distance, gestures, reaction time, and interface instructions can create barriers for certain users. A biometric design needs to provide operational alternatives and authentication methods compatible with the environment and applicable accessibility requirements.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The alternative must not become an ungoverned bypass. If a person cannot use the primary modality, the alternative flow still needs to preserve identification, authorization, traceability, and a level of control consistent with the risk.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Lighting and geometry must be tested on site<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">For facial recognition, lighting conditions may affect both matching and PAD. Backlighting, low illuminance, variable sunlight, or reflections can change features extracted by the sensor. If PAD depends on multiple optical channels, the physical architecture and operating window also need to be compatible.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">SAT should reproduce foreseeable real-world conditions: different times of day, users with varied characteristics, permitted accessories, approach distances, and traffic conditions. The objective is not to \u201ctorture\u201d the product with impossible scenarios, but to demonstrate that the system operates within the contracted operating envelope.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Enrollment, Templates, LGPD, and Cybersecurity<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Enrollment and PAD address different problems, but they meet at a critical point. If the identity or initial template is enrolled incorrectly, the rest of the lifecycle may operate exactly as designed while still protecting a false identity or an improper association.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">PAD during enrollment may be more critical than during later use<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Enrollment should have governance over identity, operator, authorized workstation, sample quality, duplicate detection, approval, and audit trail. Where the threat model justifies it, PAD mechanisms during enrollment help reduce the risk of registering an adversarial presentation as the legitimate reference.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Revocation and re-enrollment also need to be defined. A biometric template is not a password whose physical characteristic can simply be changed; compromise and vendor migration require a lifecycle strategy.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Template protection remains essential<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">PAD operates before or during capture. After that, biometric representations are transmitted, processed, and may be stored. Encryption in transit and at rest, key segregation, administrative access control, hardening, logging, backup, retention, and secure disposal belong to another security layer and remain essential.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Where integrations with enterprise systems exist, the article on <a href=\"https:\/\/a3aengenharia.com.br\/conteudo\/artigos-tecnicos\/api-webhooks-middleware-controle-de-acesso\/\">APIs, webhooks, and middleware in access control<\/a> shows why service authentication, authorization, integrity, and event handling need to be designed beyond the biometric terminal.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">LGPD requires governance proportional to the sensitivity of the data<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Biometric data linked to a natural person are sensitive personal data under Brazil&#8217;s LGPD. This increases the need for a defined purpose, applicable legal basis, necessity, security, access control, coherent retention, and governance of processing. Brazil&#8217;s ANPD also highlights privacy, data-protection, and potential discriminatory risks associated with biometrics and facial recognition.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The decision to use biometrics therefore should not be made simply because the equipment offers the feature. The function must be justified within the access-control system, and collection and processing should be limited to what the use case requires.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Software- or AI-based PAD requires version management<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">A firmware, model, library, or backend update can change classification without changing the visible hardware. The contract and maintenance plan need to define how version changes will be evaluated, when regression testing is required, and how to return to the previous configuration if performance deteriorates.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">PAD events should also be distinguished from simple matching failures. This granularity improves investigation, helps identify trends, and prevents repeated adversarial attempts from being interpreted merely as \u201cpoor biometrics.\u201d Integration with VMS can enrich investigation, but does not by itself improve the algorithmic capability of PAD.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Offline operation and failures need explicit behavior<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Some terminals perform matching and PAD locally; others depend on central services for part of the analysis. The design must clarify what happens when the network, server, license, or analysis service becomes unavailable. Continuing to grant access with degraded functionality can reduce security; blocking everything can compromise operational continuity or emergency routes.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This decision cannot remain hidden in the manufacturer&#8217;s default behavior. It should be specified by door class, aligned with the operating philosophy, and tested under contingency conditions.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How to Specify and Procure PAD Without Relying on Marketing Claims<\/h2>\n\n\n\n<div class=\"wp-block-a3a-destaque\">\n<p class=\"wp-block-paragraph\">In procurement, commercial names such as \u201cAI liveness,\u201d \u201c3D anti-spoofing,\u201d or \u201cadvanced detection\u201d are not comparable by themselves. Technical bid evaluation should compare requirements, reports, versions, test conditions, deviations, and acceptance criteria.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Technical procurement support preserves traceability from specification through proposal, clarifications, supply, and testing.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/a3aengenharia.com.br\/servicos\/implementacao\/procurement\/\">Technical Procurement<\/a><\/p>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">A robust procurement process converts a need into a verifiable requirement. \u201cHas liveness\u201d does not define what will be accepted, what evidence will be presented, or how bidders will be compared. The specification should avoid both lock-in to a proprietary implementation and excessive generality that makes any marketing statement sufficient.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Engineering starts by defining the object: a biometric system for a given set of access points, with criticality classes, modalities, authentication policies, and integrations. Functional and performance requirements then follow, together with environmental conditions, prior evidence, supply tests, and acceptance criteria.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">What the technical specification should require<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Where applicable, the documentation should establish:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>biometric modality and 1:1 or 1:N operating mode;<\/li><li>access points or classes of points where PAD is required;<\/li><li>threat model and presentation classes that guide the assessment;<\/li><li>required metrics and conditions under which they will be reported;<\/li><li>laboratory evidence or test reports applicable to the offered version;<\/li><li>minimum capture and installation conditions;<\/li><li>capacity, latency, throughput, and retry handling;<\/li><li>behavior during unavailability, PAD failure, and offline operation;<\/li><li>requirements for logs, time synchronization, event export, and integration;<\/li><li>requirements for template protection and communications security;<\/li><li>FAT, SAT, regression testing, and acceptance documentation;<\/li><li>update, maintenance, and change-management policy.<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">The list should be calibrated to risk. Not every access point requires the same level of evidence, but critical points should not depend on a checkbox that no one can test.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Certification and laboratory reports must be read critically<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">A declaration of conformity with ISO\/IEC 30107-3 should not be interpreted as a generic certification of invulnerability. Scope, modality, product, version, configuration, evaluated attack classes, conditions, laboratory, metrics, and reported results need to be checked.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">ISO\/IEC 30107-3:2023 establishes principles and methods for evaluating and reporting PAD mechanisms; it does not standardize a specific algorithm or perform a general security assessment of the system. This boundary is essential in procurement: a valid report may answer only part of the engineering question.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Technical bid evaluation should compare evidence, not terminology<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Two vendors may use the label \u201cadvanced liveness\u201d for very different capabilities. Evaluation needs to place requirements, evidence, gaps, conditions, and deviations side by side. When data are missing, the result should be \u201cnot demonstrated\u201d or \u201cclarification required,\u201d not approval by inference.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This reasoning connects to the <a href=\"https:\/\/a3aengenharia.com.br\/conteudo\/artigos-tecnicos\/requisicao-tecnica-engenharia-procurement-pacote-tecnico\/\">technical requisition for procurement<\/a>: PAD requirements need to reach the purchasing process in a format that allows proposals to be compared and traceability to be maintained through acceptance.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Recommended engineering scope<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Engineering support for this topic may cover risk assessment, architecture definition, technical specification, functional matrix, review of vendor evidence, technical bid evaluation, FAT, SAT, commissioning, and final documentation. Boundaries should be explicit: who supplies test instruments and samples, who prepares the environment, who performs tests, who records evidence, and who has authority to accept deviations.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Deliverables may include a design-criteria memorandum, requirements matrix, technical specification, point matrix, test protocol, FAT\/SAT report, punch list, configuration baseline, and Data Book. Measurement of the engineering service should be based on these products and milestones, not merely on meeting attendance or hours without verifiable results.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">FAT, SAT, Commissioning, and Acceptance Criteria<\/h2>\n\n\n\n<div class=\"wp-block-a3a-destaque\">\n<p class=\"wp-block-paragraph\">PAD is demonstrated in the implemented system only when FAT, SAT, and field testing verify both rejection of the planned presentation classes and the behavior of bona fide users, integrations, and contingency scenarios.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Commissioning organizes protocols, evidence, nonconformities, retesting, and the configuration baseline so that acceptance is technical and traceable.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/a3aengenharia.com.br\/servicos\/implementacao\/comissionamento\/\">Engineering Commissioning<\/a><\/p>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">PAD stops being a promise only when it is tested in a traceable manner. The test plan should distinguish what can be validated in a controlled environment from what depends on the final installation. FAT and SAT have complementary roles.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">FAT should demonstrate requirements before final mobilization<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">During FAT, the team can verify hardware and software versions, parameters, interfaces, logs, policies, planned presentation classes, behavior for bona fide attempts, and controlled failure scenarios. The protocol should clearly identify which results are objective and which observations require retesting on site.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The objective is not to reproduce every field risk in the laboratory, but to prevent basic problems from being discovered only after implementation. Evidence should include identification of the tested item, configuration, date, responsible personnel, results, and nonconformities.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">SAT validates the final environment<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">SAT brings in geometry, lighting, position, network, controller, lock or turnstile, integration, user database, traffic flow, access policies, contingencies, and the real user experience. PAD that works on a test bench may behave differently at the site because of capture conditions.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The article on <a href=\"https:\/\/a3aengenharia.com.br\/conteudo\/artigos-tecnicos\/comissionamento-controle-de-acesso-iec-60839\/\">commissioning access-control systems according to IEC 60839<\/a> details the discipline of testing, evidence, and acceptance applied to the complete system.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Testing attacks without testing legitimate users gives an incomplete picture<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">A campaign focused only on blocking artificial presentations may hide high BPCER, repeated attempts, and operational degradation. The protocol should also measure legitimate-user success, transaction time, retries, and behavior across user groups and conditions relevant to the application.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If threshold adjustments are required, the change should be recorded and the relevant tests repeated. Accepting the system after \u201cadjusting it until it works\u201d without preserving the final configuration prevents future auditing.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Acceptance criteria should be defined before testing<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The vendor should not discover on the day of SAT what the acceptance threshold will be. The protocol should define requirements, sampling, conditions, number of attempts where applicable, tolerances, handling of inconclusive results, nonconformity classification, and retest rules in advance.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It is also advisable to distinguish critical punch-list items that prevent release from minor items that can be addressed later with a defined deadline and responsibility.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Assisted operation consolidates the baseline<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">After go-live, an assisted-operation period may reveal situations that SAT did not capture: peak traffic, seasonal lighting, accessories, user-group behavior, intermittent unavailability, and exception procedures. The objective is not to reopen acceptance indefinitely, but to confirm stability and adjust parameters under governance.<\/p>\n\n\n\n<figure class=\"a3a-mermaid\"><svg id=\"a3a-diagram-2\" width=\"100%\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"flowchart\" style=\"max-width:min(2047.140625px, 100%);height:auto;display:block;margin:0 auto\" viewBox=\"0 0 2047.140625 91\" role=\"graphics-document document\" aria-roledescription=\"flowchart-v2\" aria-labelledby=\"chart-title-a3a-diagram-2\"><title id=\"chart-title-a3a-diagram-2\">Jornada de verifica\u00e7\u00e3o de PAD da especifica\u00e7\u00e3o ao aceite operacional<\/title><style>#a3a-diagram-2{font-family:Roboto,sans-serif;font-size:15px;fill:var(--a3a-diag-text, #0a0a0a);}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#a3a-diagram-2 .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#a3a-diagram-2 .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#a3a-diagram-2 .error-icon{fill:var(--a3a-diag-canvas, #ffffff);}#a3a-diagram-2 .error-text{fill:#000000;stroke:#000000;}#a3a-diagram-2 .edge-thickness-normal{stroke-width:1px;}#a3a-diagram-2 .edge-thickness-thick{stroke-width:3.5px;}#a3a-diagram-2 .edge-pattern-solid{stroke-dasharray:0;}#a3a-diagram-2 .edge-thickness-invisible{stroke-width:0;fill:none;}#a3a-diagram-2 .edge-pattern-dashed{stroke-dasharray:3;}#a3a-diagram-2 .edge-pattern-dotted{stroke-dasharray:2;}#a3a-diagram-2 .marker{fill:var(--a3a-diag-stroke, #2e42a2);stroke:var(--a3a-diag-stroke, #2e42a2);}#a3a-diagram-2 .marker.cross{stroke:var(--a3a-diag-stroke, #2e42a2);}#a3a-diagram-2 svg{font-family:Roboto,sans-serif;font-size:15px;}#a3a-diagram-2 p{margin:0;}#a3a-diagram-2 .label{font-family:Roboto,sans-serif;color:var(--a3a-diag-text, #0a0a0a);}#a3a-diagram-2 .cluster-label text{fill:var(--a3a-diag-title, #0124af);}#a3a-diagram-2 .cluster-label span{color:var(--a3a-diag-title, #0124af);}#a3a-diagram-2 .cluster-label span p{background-color:transparent;}#a3a-diagram-2 .label text,#a3a-diagram-2 span{fill:var(--a3a-diag-text, #0a0a0a);color:var(--a3a-diag-text, #0a0a0a);}#a3a-diagram-2 .node rect,#a3a-diagram-2 .node circle,#a3a-diagram-2 .node ellipse,#a3a-diagram-2 .node polygon,#a3a-diagram-2 .node path{fill:var(--a3a-diag-fill, #eef2fd);stroke:var(--a3a-diag-stroke, #2e42a2);stroke-width:1px;}#a3a-diagram-2 .rough-node .label text,#a3a-diagram-2 .node .label text,#a3a-diagram-2 .image-shape .label,#a3a-diagram-2 .icon-shape .label{text-anchor:middle;}#a3a-diagram-2 .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#a3a-diagram-2 .rough-node .label,#a3a-diagram-2 .node .label,#a3a-diagram-2 .image-shape .label,#a3a-diagram-2 .icon-shape .label{text-align:center;}#a3a-diagram-2 .node.clickable{cursor:pointer;}#a3a-diagram-2 .root .anchor path{fill:var(--a3a-diag-stroke, #2e42a2)!important;stroke-width:0;stroke:var(--a3a-diag-stroke, #2e42a2);}#a3a-diagram-2 .arrowheadPath{fill:var(--a3a-diag-stroke, #0b0b0b);}#a3a-diagram-2 .edgePath .path{stroke:var(--a3a-diag-stroke, #2e42a2);stroke-width:2.0px;}#a3a-diagram-2 .flowchart-link{stroke:var(--a3a-diag-stroke, #2e42a2);fill:none;}#a3a-diagram-2 .edgeLabel{background-color:var(--a3a-diag-canvas, #ffffff);text-align:center;}#a3a-diagram-2 .edgeLabel p{background-color:var(--a3a-diag-canvas, #ffffff);}#a3a-diagram-2 .edgeLabel rect{opacity:0.5;background-color:var(--a3a-diag-canvas, #ffffff);fill:var(--a3a-diag-canvas, #ffffff);}#a3a-diagram-2 .labelBkg{background-color:rgba(255, 255, 255, 0.5);}#a3a-diagram-2 .cluster rect{fill:var(--a3a-diag-surface, #f8f8f8);stroke:var(--a3a-diag-border, #e2e8f0);stroke-width:1px;}#a3a-diagram-2 .cluster text{fill:var(--a3a-diag-title, #0124af);}#a3a-diagram-2 .cluster span{color:var(--a3a-diag-title, #0124af);}#a3a-diagram-2 div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:Roboto,sans-serif;font-size:12px;background:var(--a3a-diag-canvas, #ffffff);border:1px solid hsl(0, 0%, 90%);border-radius:2px;pointer-events:none;z-index:100;}#a3a-diagram-2 .flowchartTitleText{text-anchor:middle;font-size:18px;fill:var(--a3a-diag-text, #0a0a0a);}#a3a-diagram-2 rect.text{fill:none;stroke-width:0;}#a3a-diagram-2 .icon-shape,#a3a-diagram-2 .image-shape{background-color:var(--a3a-diag-canvas, #ffffff);text-align:center;}#a3a-diagram-2 .icon-shape p,#a3a-diagram-2 .image-shape p{background-color:var(--a3a-diag-canvas, #ffffff);padding:2px;}#a3a-diagram-2 .icon-shape rect,#a3a-diagram-2 .image-shape rect{opacity:0.5;background-color:var(--a3a-diag-canvas, #ffffff);fill:var(--a3a-diag-canvas, #ffffff);}#a3a-diagram-2 .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#a3a-diagram-2 .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#a3a-diagram-2 :root{--mermaid-font-family:Roboto,sans-serif;}<\/style><g><marker id=\"a3a-diagram-2_flowchart-v2-pointEnd\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"5\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"8\" markerHeight=\"8\" orient=\"auto\"><path d=\"M 0 0 L 10 5 L 0 10 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"><\/path><\/marker><marker id=\"a3a-diagram-2_flowchart-v2-pointStart\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"4.5\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"8\" markerHeight=\"8\" orient=\"auto\"><path d=\"M 0 5 L 10 10 L 10 0 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"><\/path><\/marker><marker id=\"a3a-diagram-2_flowchart-v2-circleEnd\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"11\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"><\/circle><\/marker><marker id=\"a3a-diagram-2_flowchart-v2-circleStart\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"-1\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"><\/circle><\/marker><marker id=\"a3a-diagram-2_flowchart-v2-crossEnd\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 11 11\" refX=\"12\" refY=\"5.2\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><path d=\"M 1,1 l 9,9 M 10,1 l -9,9\" class=\"arrowMarkerPath\" style=\"stroke-width: 2; stroke-dasharray: 1, 0;\"><\/path><\/marker><marker id=\"a3a-diagram-2_flowchart-v2-crossStart\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 11 11\" refX=\"-1\" refY=\"5.2\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><path d=\"M 1,1 l 9,9 M 10,1 l -9,9\" class=\"arrowMarkerPath\" style=\"stroke-width: 2; stroke-dasharray: 1, 0;\"><\/path><\/marker><g class=\"root\"><g class=\"clusters\"><\/g><g class=\"edgePaths\"><path d=\"M196.141,45.5L200.307,45.5C204.474,45.5,212.807,45.5,220.474,45.5C228.141,45.5,235.141,45.5,238.641,45.5L242.141,45.5\" id=\"L_A_B_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_A_B_0\" data-points=\"W3sieCI6MTk2LjE0MDYyNSwieSI6NDUuNX0seyJ4IjoyMjEuMTQwNjI1LCJ5Ijo0NS41fSx7IngiOjI0Ni4xNDA2MjUsInkiOjQ1LjV9XQ==\" marker-end=\"url(#a3a-diagram-2_flowchart-v2-pointEnd)\"><\/path><path d=\"M451.922,45.5L456.089,45.5C460.255,45.5,468.589,45.5,476.255,45.5C483.922,45.5,490.922,45.5,494.422,45.5L497.922,45.5\" id=\"L_B_C_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_B_C_0\" data-points=\"W3sieCI6NDUxLjkyMTg3NSwieSI6NDUuNX0seyJ4Ijo0NzYuOTIxODc1LCJ5Ijo0NS41fSx7IngiOjUwMS45MjE4NzUsInkiOjQ1LjV9XQ==\" marker-end=\"url(#a3a-diagram-2_flowchart-v2-pointEnd)\"><\/path><path d=\"M726.813,45.5L730.979,45.5C735.146,45.5,743.479,45.5,751.146,45.5C758.813,45.5,765.813,45.5,769.313,45.5L772.813,45.5\" id=\"L_C_D_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_C_D_0\" data-points=\"W3sieCI6NzI2LjgxMjUsInkiOjQ1LjV9LHsieCI6NzUxLjgxMjUsInkiOjQ1LjV9LHsieCI6Nzc2LjgxMjUsInkiOjQ1LjV9XQ==\" marker-end=\"url(#a3a-diagram-2_flowchart-v2-pointEnd)\"><\/path><path d=\"M859.031,45.5L863.198,45.5C867.365,45.5,875.698,45.5,883.365,45.5C891.031,45.5,898.031,45.5,901.531,45.5L905.031,45.5\" id=\"L_D_E_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_D_E_0\" data-points=\"W3sieCI6ODU5LjAzMTI1LCJ5Ijo0NS41fSx7IngiOjg4NC4wMzEyNSwieSI6NDUuNX0seyJ4Ijo5MDkuMDMxMjUsInkiOjQ1LjV9XQ==\" marker-end=\"url(#a3a-diagram-2_flowchart-v2-pointEnd)\"><\/path><path d=\"M1053.906,45.5L1058.073,45.5C1062.24,45.5,1070.573,45.5,1078.24,45.5C1085.906,45.5,1092.906,45.5,1096.406,45.5L1099.906,45.5\" id=\"L_E_F_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_E_F_0\" data-points=\"W3sieCI6MTA1My45MDYyNSwieSI6NDUuNX0seyJ4IjoxMDc4LjkwNjI1LCJ5Ijo0NS41fSx7IngiOjExMDMuOTA2MjUsInkiOjQ1LjV9XQ==\" marker-end=\"url(#a3a-diagram-2_flowchart-v2-pointEnd)\"><\/path><path d=\"M1187.609,45.5L1191.776,45.5C1195.943,45.5,1204.276,45.5,1211.943,45.5C1219.609,45.5,1226.609,45.5,1230.109,45.5L1233.609,45.5\" id=\"L_F_G_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_F_G_0\" data-points=\"W3sieCI6MTE4Ny42MDkzNzUsInkiOjQ1LjV9LHsieCI6MTIxMi42MDkzNzUsInkiOjQ1LjV9LHsieCI6MTIzNy42MDkzNzUsInkiOjQ1LjV9XQ==\" marker-end=\"url(#a3a-diagram-2_flowchart-v2-pointEnd)\"><\/path><path d=\"M1419.141,45.5L1423.307,45.5C1427.474,45.5,1435.807,45.5,1443.474,45.5C1451.141,45.5,1458.141,45.5,1461.641,45.5L1465.141,45.5\" id=\"L_G_H_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_G_H_0\" data-points=\"W3sieCI6MTQxOS4xNDA2MjUsInkiOjQ1LjV9LHsieCI6MTQ0NC4xNDA2MjUsInkiOjQ1LjV9LHsieCI6MTQ2OS4xNDA2MjUsInkiOjQ1LjV9XQ==\" marker-end=\"url(#a3a-diagram-2_flowchart-v2-pointEnd)\"><\/path><path d=\"M1729.141,45.5L1733.307,45.5C1737.474,45.5,1745.807,45.5,1753.474,45.5C1761.141,45.5,1768.141,45.5,1771.641,45.5L1775.141,45.5\" id=\"L_H_I_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_H_I_0\" data-points=\"W3sieCI6MTcyOS4xNDA2MjUsInkiOjQ1LjV9LHsieCI6MTc1NC4xNDA2MjUsInkiOjQ1LjV9LHsieCI6MTc3OS4xNDA2MjUsInkiOjQ1LjV9XQ==\" marker-end=\"url(#a3a-diagram-2_flowchart-v2-pointEnd)\"><\/path><\/g><g class=\"edgeLabels\"><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_A_B_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_B_C_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_C_D_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_D_E_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_E_F_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_F_G_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_G_H_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"edgeLabel\"><g class=\"label\" data-id=\"L_H_I_0\" transform=\"translate(0, 0)\"><foreignObject width=\"0\" height=\"0\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><\/span><\/div><\/foreignObject><\/g><\/g><\/g><g class=\"nodes\"><g class=\"node default\" id=\"flowchart-A-0\" transform=\"translate(102.0703125, 45.5)\"><rect class=\"basic label-container\" style=\"\" x=\"-94.0703125\" y=\"-26.25\" width=\"188.140625\" height=\"52.5\"><\/rect><g class=\"label\" style=\"\" transform=\"translate(-64.0703125, -11.25)\"><rect><\/rect><foreignObject width=\"128.140625\" height=\"22.5\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Modelo de amea\u00e7a<\/p><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"node default\" id=\"flowchart-B-1\" transform=\"translate(349.03125, 45.5)\"><rect class=\"basic label-container\" style=\"\" x=\"-102.890625\" y=\"-26.25\" width=\"205.78125\" height=\"52.5\"><\/rect><g class=\"label\" style=\"\" transform=\"translate(-72.890625, -11.25)\"><rect><\/rect><foreignObject width=\"145.78125\" height=\"22.5\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Requisitos e m\u00e9tricas<\/p><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"node default\" id=\"flowchart-C-3\" transform=\"translate(614.3671875, 45.5)\"><rect class=\"basic label-container\" style=\"\" x=\"-112.4453125\" y=\"-26.25\" width=\"224.890625\" height=\"52.5\"><\/rect><g class=\"label\" style=\"\" transform=\"translate(-82.4453125, -11.25)\"><rect><\/rect><foreignObject width=\"164.890625\" height=\"22.5\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Evid\u00eancia de fornecedor<\/p><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"node default\" id=\"flowchart-D-5\" transform=\"translate(817.921875, 45.5)\"><rect class=\"basic label-container\" style=\"\" x=\"-41.109375\" y=\"-26.25\" width=\"82.21875\" height=\"52.5\"><\/rect><g class=\"label\" style=\"\" transform=\"translate(-11.109375, -11.25)\"><rect><\/rect><foreignObject width=\"22.21875\" height=\"22.5\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>FAT<\/p><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"node default\" id=\"flowchart-E-7\" transform=\"translate(981.46875, 45.5)\"><rect class=\"basic label-container\" style=\"\" x=\"-72.4375\" y=\"-26.25\" width=\"144.875\" height=\"52.5\"><\/rect><g class=\"label\" style=\"\" transform=\"translate(-42.4375, -11.25)\"><rect><\/rect><foreignObject width=\"84.875\" height=\"22.5\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Implanta\u00e7\u00e3o<\/p><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"node default\" id=\"flowchart-F-9\" transform=\"translate(1145.7578125, 45.5)\"><rect class=\"basic label-container\" style=\"\" x=\"-41.8515625\" y=\"-26.25\" width=\"83.703125\" height=\"52.5\"><\/rect><g class=\"label\" style=\"\" transform=\"translate(-11.8515625, -11.25)\"><rect><\/rect><foreignObject width=\"23.703125\" height=\"22.5\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>SAT<\/p><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"node default\" id=\"flowchart-G-11\" transform=\"translate(1328.375, 45.5)\"><rect class=\"basic label-container\" style=\"\" x=\"-90.765625\" y=\"-26.25\" width=\"181.53125\" height=\"52.5\"><\/rect><g class=\"label\" style=\"\" transform=\"translate(-60.765625, -11.25)\"><rect><\/rect><foreignObject width=\"121.53125\" height=\"22.5\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Comissionamento<\/p><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"node default\" id=\"flowchart-H-13\" transform=\"translate(1599.140625, 45.5)\"><rect class=\"basic label-container\" style=\"\" x=\"-130\" y=\"-37.5\" width=\"260\" height=\"75\"><\/rect><g class=\"label\" style=\"\" transform=\"translate(-100, -22.5)\"><rect><\/rect><foreignObject width=\"200\" height=\"45\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" style=\"display: table; white-space: break-spaces; line-height: 1.5; max-width: 200px; text-align: center; width: 200px;\"><span class=\"nodeLabel\"><p>Baseline e opera\u00e7\u00e3o assistida<\/p><\/span><\/div><\/foreignObject><\/g><\/g><g class=\"node default\" id=\"flowchart-I-15\" transform=\"translate(1909.140625, 45.5)\"><rect class=\"basic label-container\" style=\"\" x=\"-130\" y=\"-37.5\" width=\"260\" height=\"75\"><\/rect><g class=\"label\" style=\"\" transform=\"translate(-100, -22.5)\"><rect><\/rect><foreignObject width=\"200\" height=\"45\"><div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\" style=\"display: table; white-space: break-spaces; line-height: 1.5; max-width: 200px; text-align: center; width: 200px;\"><span class=\"nodeLabel\"><p>Manuten\u00e7\u00e3o e gest\u00e3o de mudan\u00e7as<\/p><\/span><\/div><\/foreignObject><\/g><\/g><\/g><\/g><\/g><\/svg><figcaption>Jornada de verifica\u00e7\u00e3o de PAD da especifica\u00e7\u00e3o ao aceite operacional<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Operation, Maintenance, and Change<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">PAD security can degrade without an obvious physical failure. Firmware changes, terminal repositioning, lighting changes, camera replacement, improper cleaning, a new protective film, algorithm changes, or configuration changes can alter performance. Maintenance therefore needs to preserve the function, not merely verify that the equipment powers on.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The maintenance plan for <a href=\"https:\/\/a3aengenharia.com.br\/conteudo\/artigos-tecnicos\/manutencao-sistemas-controle-de-acesso\/\">access-control systems<\/a> should include inspections and tests proportional to criticality, together with records of interventions and configuration changes.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Operational indicators help detect degradation<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Repeated-attempt rates, bona fide rejections, PAD events, support tickets, passage times, and manual exceptions can reveal degradation before it becomes a permanent bypass. Trends should be analyzed by access point, period, and version while respecting applicable data-processing restrictions.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">An increase in rejections after a software update, for example, should trigger technical investigation. Likewise, a sudden drop in PAD events does not necessarily indicate improvement: it may indicate that the feature was disabled, logging failed, or a parameter changed.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Physical maintenance can alter capture conditions<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Repositioning a terminal, replacing a bracket, changing mounting height, or installing new lighting may seem like a simple intervention, but it can change the capture envelope. Critical points should have reinspection criteria and, where necessary, retesting of biometric functions after relevant changes.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Obsolescence should be addressed before support ends<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">PAD often depends on software, models, and libraries that evolve with threats and with the manufacturer&#8217;s platform. Lifecycle planning should address end of support, version compatibility, template migration, update availability, and a replacement strategy that preserves governance.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Design Checklist for Liveness and Anti-Spoofing<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Before approving a biometric solution with PAD, the team should be able to answer the following questions with documented evidence.<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>What biometric modality and comparison mode are used: 1:1 or 1:N?<\/li><li>Which access points require PAD, and because of which risk?<\/li><li>What threat model defines the presentation classes to be evaluated?<\/li><li>Is the offered feature measurable PAD or merely a commercial \u201cliveness\u201d label?<\/li><li>Which metrics are reported, and under what test conditions?<\/li><li>Does the evidence correspond to the offered product, version, and configuration?<\/li><li>How does the system balance rejection of attacks and rejection of bona fide users?<\/li><li>Which environmental and geometric conditions limit performance?<\/li><li>What throughput must be maintained, and how are retries handled?<\/li><li>Is there an accessible and governed flow for users who cannot use the primary modality?<\/li><li>How are enrollment, revocation, and re-enrollment controlled?<\/li><li>How are templates and communications protected?<\/li><li>Which events are logged, and how are PAD, matching, and operational failures distinguished?<\/li><li>What happens during offline operation, server failure, or unavailability of the PAD function?<\/li><li>Do FAT and SAT have predefined protocols and acceptance criteria?<\/li><li>Is the final configuration recorded in the Data Book?<\/li><li>Do version updates require analysis and regression testing?<\/li><li>Do maintenance and operations use indicators to detect degradation?<\/li><li>Does the contract define responsibilities, evidence, retests, and punch-list closure?<\/li><li>Is there an authentication alternative consistent with the risk for legitimate exceptions?<\/li><\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">If several answers depend on \u201cwe will decide during installation,\u201d the risk has not yet been converted into an engineering requirement. The best time to close that gap is before procurement and implementation.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Final Considerations<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Liveness and anti-spoofing should be treated as a <strong>Presentation Attack Detection<\/strong> problem, not as a product checkbox. The objective is to reduce the risk of an artificial presentation being treated as bona fide without making legitimate users a constant operational exception.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Engineering should define the threat model, metrics, operating conditions, failure behavior, evidence, and acceptance criteria, and then verify those requirements through FAT, SAT, commissioning, and assisted operation. The ISO\/IEC 30107 family provides the conceptual and testing framework for PAD, while references such as NIST SP 800-63B-4 show how presentation-attack metrics can be incorporated into authentication policies within their intended context.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Strong PAD is an important layer, but it still depends on appropriate matching, data protection, cybersecurity, authorization, the physical barrier, maintenance, and change management to form a robust and auditable access-control system.<\/p>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary>Technical references<\/summary>\n<p class=\"wp-block-paragraph\">[1] ISO. ISO\/IEC 30107-1:2023 \u2014 Information technology \u2014 Biometric presentation attack detection \u2014 Part 1: Framework. Available at: <a href=\"https:\/\/www.iso.org\/standard\/83828.html\">https:\/\/www.iso.org\/standard\/83828.html<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">[2] ISO. ISO\/IEC 30107-3:2023 \u2014 Information technology \u2014 Biometric presentation attack detection \u2014 Part 3: Testing and reporting. Available at: <a href=\"https:\/\/www.iso.org\/standard\/79520.html\">https:\/\/www.iso.org\/standard\/79520.html<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">[3] NIST. SP 800-63B-4 \u2014 Digital Identity Guidelines: Authentication and Authenticator Management. July 2025. Available at: <a href=\"https:\/\/csrc.nist.gov\/pubs\/sp\/800\/63\/b\/4\/final\">https:\/\/csrc.nist.gov\/pubs\/sp\/800\/63\/b\/4\/final<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">[4] ANPD. Technology Radar No. 2 \u2014 Biometrics and Facial Recognition. Bras\u00edlia, 2024. Available at: <a href=\"https:\/\/www.gov.br\/anpd\/pt-br\/centrais-de-conteudo\/documentos-tecnicos-orientativos\/radar-tecnologico-biometria-anpd.pdf\/@@display-file\/file\">https:\/\/www.gov.br\/anpd\/pt-br\/centrais-de-conteudo\/documentos-tecnicos-orientativos\/radar-tecnologico-biometria-anpd.pdf\/@@display-file\/file<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">[5] SUPREMA. Access Control and Biometrics Course. Sections on presentation-attack detection, multispectral technologies, and biometric authentication. Technical material consulted in the A3A Engenharia internal knowledge base.<\/p>\n<\/details>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary>Frequently asked questions<\/summary>\n<div class=\"schema-faq wp-block-yoast-faq-block\"><div class=\"schema-faq-section\" id=\"faq-question-qual-a-diferen-a-entre-liveness-anti-spoofing-e--e37f6082\"><strong class=\"schema-faq-question\">What is the difference between liveness, anti-spoofing, and PAD?<\/strong> <p class=\"schema-faq-answer\">Liveness usually refers to mechanisms that assess signs associated with a live and present person. Anti-spoofing is a broader term for measures against falsification. PAD is the standards-based concept used by ISO\/IEC 30107 for presentation-attack detection during biometric capture.<\/p><\/div><div class=\"schema-faq-section\" id=\"faq-question-um-far-ou-fmr-baixo-significa-que-a-biometria-re-e59915a7\"><strong class=\"schema-faq-question\">Does a low FAR or FMR demonstrate PAD performance?<\/strong> <p class=\"schema-faq-answer\">No. FAR\/FMR describe biometric comparison performance under defined conditions. PAD performance is a separate layer and requires its own evidence and evaluation.<\/p><\/div><div class=\"schema-faq-section\" id=\"faq-question-apcer-e-bpcer-s-o-as-mesmas-m-tricas-que-far-e-f-47b939c1\"><strong class=\"schema-faq-question\">Are APCER and BPCER the same metrics as FAR and FRR?<\/strong> <p class=\"schema-faq-answer\">No. APCER and BPCER characterize PAD classification errors, while FAR\/FMR and FRR\/FNMR characterize biometric comparison or decision performance. The two layers should be specified separately.<\/p><\/div><div class=\"schema-faq-section\" id=\"faq-question-pad-obrigat-rio-em-todo-sistema-de-reconheciment-7dc6a65c\"><strong class=\"schema-faq-question\">Is PAD mandatory for every biometric access-control system?<\/strong> <p class=\"schema-faq-answer\">There is no universal rule for every physical access-control application. The requirement should be derived from risk, the use case, and applicable standards or obligations.<\/p><\/div><div class=\"schema-faq-section\" id=\"faq-question-como-avaliar-um-fornecedor-que-declara-possuir-l-01d0ace6\"><strong class=\"schema-faq-question\">How should a vendor claiming liveness capability be evaluated?<\/strong> <p class=\"schema-faq-answer\">Review evidence tied to the offered product, version, and configuration, including methodology, scope, metrics, test conditions, and acceptance criteria.<\/p><\/div><div class=\"schema-faq-section\" id=\"faq-question-o-sat-deve-testar-liveness-e-pad-no-ambiente-rea-506e49c9\"><strong class=\"schema-faq-question\">Should SAT verify liveness and PAD in the final environment?<\/strong> <p class=\"schema-faq-answer\">Yes, when PAD is part of the requirement. SAT should verify the function under the contracted installation and operating conditions, together with integrations and contingency behavior.<\/p><\/div><div class=\"schema-faq-section\" id=\"faq-question-a-lgpd-pro-be-o-uso-de-biometria-em-controle-de--9c17c957\"><strong class=\"schema-faq-question\">Does Brazil&#8217;s LGPD generally prohibit biometrics in access control?<\/strong> <p class=\"schema-faq-answer\">No. Biometric data linked to a natural person are sensitive personal data, so processing requires an appropriate legal basis, purpose, necessity, security, and governance consistent with the LGPD and the use case.<\/p><\/div><\/div>\n<\/details>\n\n\n\n<details class=\"wp-block-details is-layout-flow wp-block-details-is-layout-flow\"><summary>Complementary technical materials<\/summary>\n<h4 class=\"wp-block-heading\">Related services<\/h4>\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/a3aengenharia.com.br\/servicos\/planejamento\/projeto-de-controle-de-acesso\/\">Access Control System Design: architecture, devices, integration, and specification<\/a><\/li><li><a href=\"https:\/\/a3aengenharia.com.br\/servicos\/planejamento\/revisao-validacao-tecnica-projetos-design-review\/\">Engineering Design Review: technical review, interfaces, and design maturity<\/a><\/li><li><a href=\"https:\/\/a3aengenharia.com.br\/servicos\/implementacao\/procurement\/\">Technical Procurement: specification, bid evaluation, vendors, and contracting support<\/a><\/li><li><a href=\"https:\/\/a3aengenharia.com.br\/servicos\/implementacao\/comissionamento\/\">Engineering Commissioning: planning, testing, readiness, and handover<\/a><\/li><\/ul>\n\n<h4 class=\"wp-block-heading\">Key content on this topic<\/h4>\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/a3aengenharia.com.br\/conteudo\/guias-tecnicos\/guia-completo-sobre-controle-de-acesso\/\">Access Control Systems: types, technologies, standards, and design<\/a><\/li><li><a href=\"https:\/\/a3aengenharia.com.br\/conteudo\/artigos-tecnicos\/abnt-nbr-iec-60839-controle-de-acesso-requisitos\/\">ABNT NBR IEC 60839: requirements for access-control systems<\/a><\/li><li><a href=\"https:\/\/a3aengenharia.com.br\/conteudo\/artigos-tecnicos\/matriz-funcional-controle-de-acesso-como-especificar-cada-ponto\/\">Access-control functional matrix: how to specify each point<\/a><\/li><li><a href=\"https:\/\/a3aengenharia.com.br\/conteudo\/artigos-tecnicos\/comissionamento-controle-de-acesso-iec-60839\/\">Commissioning access-control systems according to IEC 60839<\/a><\/li><li><a href=\"https:\/\/a3aengenharia.com.br\/conteudo\/artigos-tecnicos\/biometria-1-1-1-n-verificacao-identificacao\/\">1:1 vs. 1:N biometrics: verification, identification, and design criteria<\/a><\/li><\/ul>\n\n<h4 class=\"wp-block-heading\">Related technical content<\/h4>\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/a3aengenharia.com.br\/conteudo\/artigos-tecnicos\/api-webhooks-middleware-controle-de-acesso\/\">APIs, webhooks, and middleware in access control: integration, security, and architecture<\/a><\/li><li><a href=\"https:\/\/a3aengenharia.com.br\/conteudo\/artigos-tecnicos\/manutencao-sistemas-controle-de-acesso\/\">Access-control system maintenance: plan, inspections, tests, and evidence<\/a><\/li><li><a href=\"https:\/\/a3aengenharia.com.br\/conteudo\/artigos-tecnicos\/dupla-custodia-regra-duas-pessoas-controle-de-acesso\/\">Dual custody in access control: two-person rule, dual access, and dual occupancy<\/a><\/li><li><a href=\"https:\/\/a3aengenharia.com.br\/conteudo\/artigos-tecnicos\/tailgating-anti-tailgating-controle-de-acesso\/\">Tailgating and anti-tailgating in access control: risks, detection, and design criteria<\/a><\/li><\/ul>\n<\/details>\n","protected":false},"excerpt":{"rendered":"<p>Understand biometric liveness, anti-spoofing and PAD, metrics such as APCER\/BPCER\/IAPAR, and how to specify, test and accept the capability in access control systems.<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"template":"","meta":{"_a3a_global_related_solutions":[],"_a3a_global_related_services":[],"_a3a_global_related_materials":[],"_a3a_post_lang":"en-us","_a3a_translation_group_id":"c8cf0be1-69a9-41c2-bce1-ef25df259ae0","_a3a_i18n_canonical_slug":"biometric-liveness-anti-spoofing-pad-presentation-attacks-access-control","_a3a_prod_post_id":"","_a3a_lang_url_en-us":"","_a3a_lang_url_es-es":""},"categories":[],"segments":[],"mercados":[],"etapas":[],"class_list":["post-74884","articles","type-articles","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/a3aengenharia.com\/en-us\/wp-json\/wp\/v2\/articles\/74884","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/a3aengenharia.com\/en-us\/wp-json\/wp\/v2\/articles"}],"about":[{"href":"https:\/\/a3aengenharia.com\/en-us\/wp-json\/wp\/v2\/types\/articles"}],"author":[{"embeddable":true,"href":"https:\/\/a3aengenharia.com\/en-us\/wp-json\/wp\/v2\/users\/1"}],"version-history":[{"count":2,"href":"https:\/\/a3aengenharia.com\/en-us\/wp-json\/wp\/v2\/articles\/74884\/revisions"}],"predecessor-version":[{"id":74886,"href":"https:\/\/a3aengenharia.com\/en-us\/wp-json\/wp\/v2\/articles\/74884\/revisions\/74886"}],"wp:attachment":[{"href":"https:\/\/a3aengenharia.com\/en-us\/wp-json\/wp\/v2\/media?parent=74884"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/a3aengenharia.com\/en-us\/wp-json\/wp\/v2\/categories?post=74884"},{"taxonomy":"segments","embeddable":true,"href":"https:\/\/a3aengenharia.com\/en-us\/wp-json\/wp\/v2\/segments?post=74884"},{"taxonomy":"mercados","embeddable":true,"href":"https:\/\/a3aengenharia.com\/en-us\/wp-json\/wp\/v2\/mercados?post=74884"},{"taxonomy":"etapas","embeddable":true,"href":"https:\/\/a3aengenharia.com\/en-us\/wp-json\/wp\/v2\/etapas?post=74884"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}