Security News
38% of CISOs Fear They’re Not Moving Fast Enough on AI
CISOs are racing to adopt AI for cybersecurity, but hurdles in budgets and governance may leave some falling behind in the fight against cyber threats.
@biopassid/face-sdk
Advanced tools
Componente web de integração do Biopass ID
Intale a dependencia:
npm i --save face-sdk
Utilize no seu projeto
import { useMultibiometrics } from '@biopassid/face-sdk'
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>
O sdk web do Biopass id possui 4 módulos
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");
Operação de cadastro de um indivíduo.
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",
})
}
enroll(params: PersonHookParams): Promise<PersonResponseDTO>
Operação de verificação.
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",
})
}
verify(params: PersonHookParams): Promise<VerifyResponseDTO>
Operação de atualização dos dados de um indivíduo.
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",
})
}
updatePerson(params: PersonHookParams): Promise<PersonResponseDTO>
Operação de deleção do registro de um indivíduo.
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",
})
}
deletePerson(params: PersonHookParams): Promise<Partial<PersonResponseDTO>>
Operação de extração de template de uma imagem biométrica (face ou impressão digital).
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",
})
}
extract(params: ExtractHookParams): Promise<ExtractResponseDTO>
Operação de detecção de face.
import { useMultibiometrics } from '@biopassid/face-sdk'
const { faceDetect } = useMultibiometrics("your key");
async function handleFaceDetect() {
const resp = await faceDetect({
element: document.querySelector("#camera"),
})
}
faceDetect(params: BaseHookParams): Promise<CheckResponseDTO>
Operação de deteção de spoofing em imagens de face.
import { useMultibiometrics } from '@biopassid/face-sdk'
const { faceSpoof } = useMultibiometrics("your key");
async function handleFaceSpoof() {
const resp = await faceSpoof({
element: document.querySelector("#camera"),
})
}
faceSpoof(params: BaseHookParams): Promise<SpoofResponseDTO>
Operação de deteção de spoofing em imagens de face.
import { useMultibiometrics } from '@biopassid/face-sdk'
const { faceSpoof } = useMultibiometrics("your key");
async function handleFaceSpoof() {
const resp = await faceSpoof({
element: document.querySelector("#camera"),
})
}
faceSpoof(params: BaseHookParams): Promise<SpoofResponseDTO>
Operação de anonimização de faces.
import { useMultibiometrics } from '@biopassid/face-sdk'
const { anonymizer } = useMultibiometrics("your key");
async function handleAnonymizer() {
const resp = await anonymizer({
element: document.querySelector("#camera"),
})
}
anonymizer(params: BaseHookParams): Promise<AnonymizerResponseDTO>
O módulo useQuality oferece as seguintes funcionalidades.
import { useQuality } from '@biopassid/face-sdk'
const {
icaoQualityCheck,
icaoCrop,
} = useMultibiometrics("your key");
Operação de avaliação de imagens de foto de face segundo o padrão ISO/IEC 19794-5, ICAO.
import { useQuality } from '@biopassid/face-sdk'
const { icaoQualityCheck } = useQuality("your key");
async function handleIcaoQualityCheck() {
const resp = await icaoQualityCheck({
element: document.querySelector("#camera"),
})
}
icaoQualityCheck(params: BaseHookParams): Promise<IcaoResponseDTO>
Operação de recorte de uma imagem de foto de face segundo o padrão ISO/IEC 19794-5, ICAO.
import { useQuality } from '@biopassid/face-sdk'
const { icaoCrop } = useQuality("your key");
async function handleIcaoCrop() {
const resp = await icaoCrop({
element: document.querySelector("#camera"),
})
}
icaoCrop(params: BaseHookParams): Promise<IcaoCropResponseDTO>
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");
enrollService(params: PersonParams): Promise<PersonResponseDTO>
updateService(params: PersonParams): Promise<PersonResponseDTO>
deleteService(params: PersonParams): Promise<PersonResponseDTO>
verifyService(params: PersonParams): Promise<PersonResponseDTO>
matchService(params: MatchParams): Promise<MatchResponseDTO>
extractService(params: ExtractParams): Promise<ExtractResponseDTO>
wsqEncode(params: WSQEncodeParams): Promise<WSQEncodeResponseDTO>
wsqDecode(params: ImageParams): Promise<WSQDecodeResponseDTO>
faceDetectService(params: ImageParams): Promise<CheckResponseDTO>
faceSpoofService(params: ImageParams): Promise<SpoofResponseDTO>
anonymizerService(params: ImageParams): Promise<AnonymizerResponseDTO>
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");
icaoQualityCheckService(params: ImageParams): Promise<IcaoResponseDTO>
icaoCropService(params: ImageParams): Promise<PersonResponseDTO>
checkNfiqService(params: ImageParams): Promise<NFIQResponseDTO>
Param | Type | Required | Description |
---|---|---|---|
customId | string | true | Identificador do indivíduo, informado na requisição |
element | HTMLElement | true | Elemento HTML que o conteúdo será renderizado |
styles | Styles | false | Estilização |
options | Options | false | Opções de renderização |
cameraPresets | CameraPresets | false | Presets da camera |
{
Person: {
ClientID: string;
CustomID: string;
BioPassID: string;
}
}
FAQs
Unknown package
The npm package @biopassid/face-sdk receives a total of 40 weekly downloads. As such, @biopassid/face-sdk popularity was classified as not popular.
We found that @biopassid/face-sdk demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 0 open source maintainers collaborating on the project.
Did you know?
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.
Security News
CISOs are racing to adopt AI for cybersecurity, but hurdles in budgets and governance may leave some falling behind in the fight against cyber threats.
Research
Security News
Socket researchers uncovered a backdoored typosquat of BoltDB in the Go ecosystem, exploiting Go Module Proxy caching to persist undetected for years.
Security News
Company News
Socket is joining TC54 to help develop standards for software supply chain security, contributing to the evolution of SBOMs, CycloneDX, and Package URL specifications.