New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@biopassid/face-sdk

Package Overview
Dependencies
Maintainers
4
Versions
58
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@biopassid/face-sdk

Componente web de integração do Biopass ID

  • 0.0.2
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
61
decreased by-72.77%
Maintainers
4
Weekly downloads
 
Created
Source

BiopassID Face SDK Web

Componente web de integração do Biopass ID

Getting started

Com um bundler

Intale a dependencia:

npm i --save face-sdk

Utilize no seu projeto

import { useMultibiometrics } from '@biopassid/face-sdk'

Através de CDN

Adicione o script ao projeto e serão injetados os quatro modulos globalmente ao projeto

<script src="https://cdn.jsdelivr.net/npm/face-sdk/unpkg/face-sdk.min.js"></script>
<script>
    const { enroll } = useMultibiometrics("your key");
</script>

Modulos

O sdk web do Biopass id possui 4 módulos

  • useMultibiometrics
  • useQuality
  • useMultibiometricServices
  • useQualityServices

useMultibiometrics

O módulo useMultibiometrics oferece as seguintes funcionalidades.

import { useMultibiometrics } from '@biopassid/face-sdk'

const {
    enroll,
    verify,
    updatePerson,
    deletePerson,
    extract,
    faceDetect,
    faceSpoof,
    anonymizer
} = useMultibiometrics("your key");


1. Enroll

Operação de cadastro de um indivíduo.

- Example

import { useMultibiometrics } from '@biopassid/face-sdk'

const { enroll } = useMultibiometrics("your key");

async function handleEnroll() {
    const resp = await enroll({
        element: document.querySelector("#elementId"),
        customId: "person custom id",
    })
}

- Signature

enroll(params: PersonHookParams): Promise<PersonResponseDTO>

2. Verify

Operação de verificação.

- Example

import { useMultibiometrics } from '@biopassid/face-sdk'

const { verify } = useMultibiometrics("your key");

async function handleVerify() {
    const resp = await verify({
        element: document.querySelector("#elementId"),
        customId: "your custom id",
    })
}

- Signature

verify(params: PersonHookParams): Promise<VerifyResponseDTO>

3. Update Person

Operação de atualização dos dados de um indivíduo.

- Example

import { useMultibiometrics } from '@biopassid/face-sdk'

const { updatePerson } = useMultibiometrics("your key");

async function handleUpdatePerson() {
    const resp = await updatePerson({
        element: document.querySelector("#elementId"),
        customId: "your custom id",
    })
}

- Signature

updatePerson(params: PersonHookParams): Promise<PersonResponseDTO>

4. Delete Person

Operação de deleção do registro de um indivíduo.

- Example

import { useMultibiometrics } from '@biopassid/face-sdk'

const { deletePerson } = useMultibiometrics("your key");

async function handleDeletePerson() {
    const resp = await deletePerson({
        element: document.querySelector("#elementId"),
        customId: "your custom id",
    })
}

- Signature

deletePerson(params: PersonHookParams): Promise<Partial<PersonResponseDTO>>

5. Extract

Operação de extração de template de uma imagem biométrica (face ou impressão digital).

- Example

import { useMultibiometrics } from '@biopassid/face-sdk'

const { extract } = useMultibiometrics("your key");

async function handleExtract() {
    const resp = await extract({
        element: document.querySelector("#elementId"),
        customId: "your custom id",
    })
}

- Signature

extract(params: ExtractHookParams): Promise<ExtractResponseDTO>

5. Face Detect

Operação de detecção de face.

- Example

import { useMultibiometrics } from '@biopassid/face-sdk'

const { faceDetect } = useMultibiometrics("your key");

async function handleFaceDetect() {
    const resp = await faceDetect({
        element: document.querySelector("#camera"),
    })
}

- Signature

faceDetect(params: BaseHookParams): Promise<CheckResponseDTO>

5. Face Spoof

Operação de deteção de spoofing em imagens de face.

- Example

import { useMultibiometrics } from '@biopassid/face-sdk'

const { faceSpoof } = useMultibiometrics("your key");

async function handleFaceSpoof() {
    const resp = await faceSpoof({
        element: document.querySelector("#camera"),
    })
}

- Signature

faceSpoof(params: BaseHookParams): Promise<SpoofResponseDTO>

5. Face Spoof

Operação de deteção de spoofing em imagens de face.

- Example

import { useMultibiometrics } from '@biopassid/face-sdk'

const { faceSpoof } = useMultibiometrics("your key");

async function handleFaceSpoof() {
    const resp = await faceSpoof({
        element: document.querySelector("#camera"),
    })
}

- Signature

faceSpoof(params: BaseHookParams): Promise<SpoofResponseDTO>

5. anonymizer

Operação de anonimização de faces.

- Example

import { useMultibiometrics } from '@biopassid/face-sdk'

const { anonymizer } = useMultibiometrics("your key");

async function handleAnonymizer() {
    const resp = await anonymizer({
        element: document.querySelector("#camera"),
    })
}

- Signature

anonymizer(params: BaseHookParams): Promise<AnonymizerResponseDTO>

useQuality

O módulo useQuality oferece as seguintes funcionalidades.

import { useQuality } from '@biopassid/face-sdk'

const {
    icaoQualityCheck,
    icaoCrop,
} = useMultibiometrics("your key");

1. ICAO Quality Check

Operação de avaliação de imagens de foto de face segundo o padrão ISO/IEC 19794-5, ICAO.

- Example

import { useQuality } from '@biopassid/face-sdk'

const { icaoQualityCheck } = useQuality("your key");

async function handleIcaoQualityCheck() {
    const resp = await icaoQualityCheck({
        element: document.querySelector("#camera"),
    })
}

- Signature

icaoQualityCheck(params: BaseHookParams): Promise<IcaoResponseDTO>

2. ICAO Crop

Operação de recorte de uma imagem de foto de face segundo o padrão ISO/IEC 19794-5, ICAO.

- Example

import { useQuality } from '@biopassid/face-sdk'

const { icaoCrop } = useQuality("your key");

async function handleIcaoCrop() {
    const resp = await icaoCrop({
        element: document.querySelector("#camera"),
    })
}

- Signature

icaoCrop(params: BaseHookParams): Promise<IcaoCropResponseDTO>

useMultibiometricServices

O módulo useMultibiometricServices oferece funções facilitadoras para as chamadas HTTP dos serviços do Biopass. Ele provê as seguintes funcionalidades

import { useMultibiometricServices } from '@biopassid/face-sdk'

const {
    enrollService,
    updateService,
    deleteService,
    verifyService,
    matchService,
    extractService,
    wsqEncode,
    wsqDecode,
    faceDetectService,
    faceSpoofService,
    anonymizerService,
} = useMultibiometricServices("your key");

1. Enroll Service

enrollService(params: PersonParams): Promise<PersonResponseDTO>

2. Update Service

updateService(params: PersonParams): Promise<PersonResponseDTO>

3. Delete Service

deleteService(params: PersonParams): Promise<PersonResponseDTO>

4. Verify Service

verifyService(params: PersonParams): Promise<PersonResponseDTO>

5. Match Service

matchService(params: MatchParams): Promise<MatchResponseDTO>

6. Extract Service

extractService(params: ExtractParams): Promise<ExtractResponseDTO>

7. WSQ Encode Service

wsqEncode(params: WSQEncodeParams): Promise<WSQEncodeResponseDTO>

8. WSQ Decode Service

wsqDecode(params: ImageParams): Promise<WSQDecodeResponseDTO>

9. Face Detect Service

faceDetectService(params: ImageParams): Promise<CheckResponseDTO>

10. Face Spoof Service

faceSpoofService(params: ImageParams): Promise<SpoofResponseDTO>

11. Face Spoof Service

anonymizerService(params: ImageParams): Promise<AnonymizerResponseDTO>

useQualityServices

O módulo useQualityServices oferece funções facilitadoras para as chamadas HTTP dos serviços do Biopass. Ele provê as seguintes funcionalidades

import { useQualityServices } from '@biopassid/face-sdk'

const {
    icaoQualityCheckService,
    icaoCropService,
    checkNfiqService,
} = useQualityServices("your key");

1. Icao Quality Check Service

icaoQualityCheckService(params: ImageParams): Promise<IcaoResponseDTO>

2. Icao Crop Service Service

icaoCropService(params: ImageParams): Promise<PersonResponseDTO>

3. Delete Service

checkNfiqService(params: ImageParams): Promise<NFIQResponseDTO>

Interfaces

PersonHookParams

ParamTypeRequiredDescription
customIdstringtrueIdentificador do indivíduo, informado na requisição
elementHTMLElementtrueElemento HTML que o conteúdo será renderizado
stylesStylesfalseEstilização
optionsOptionsfalseOpções de renderização
cameraPresetsCameraPresetsfalsePresets da camera

PersonResponseDTO

{
    Person: {
        ClientID: string;
        CustomID: string;
        BioPassID: string;
    }
}

FAQs

Package last updated on 05 Apr 2022

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc