Acceptance of Biometric Signature
Overview
Since version v3.6.0 of the MobbSign Android SDK a Dialog is shown requesting the signer's consent for electronic signing using MobbSign and the collection, encryption and attachment of the biometric data to the document. This Dialog will appear each time a signer taps the Sign button and must be accepted in order to draw their signature on the document.
The default legal notice is:
Aceptación de firmado biométrico
El firmante reconoce la plena validez de la firma realizada, de conformidad con lo establecido en la normativa aplicable, consiente la utilización del sistema de firma biométrica proporcionado por Mobbeel, equiparando su validez a todos los efectos a la firma manuscrita y acepta que sus datos biométricos sean recopilados, tratados y cifrados única y exclusivamente para el firmado del documento.
Durante el proceso de firma, el sistema recogerá los datos biométricos de su firma, los cuales serán cifrados y anexados al documento, de forma que no será posible acceder a los citados datos sin la clave de descifrado, que se encuentra custodiada por un Prestador de Servicios de Confianza, acordando las partes que se podrá acceder a dicha clave únicamente a solicitud de ambos firmantes o por autorización administrativa o judicial en caso de impugnación de la firma realizada.
El Responsable del Tratamiento de sus datos biométricos es la entidad objeto del documento, con la finalidad exclusiva de verificar su identidad como firmante del documento, y cuya legitimación para su tratamiento está basada en su consentimiento. El documento firmado será conservado según el plazo establecido en la normativa aplicable. Podrá ejercer sus derechos regulados en la normativa de protección de datos personales dirigiéndose al Responsable del Tratamiento.
Acceptance of Biometric Signature
By signing this document using the biometric signature system provided by Mobbeel, you acknowledge its full validity, which is in accordance with applicable regulations. This system is designed to equate the validity of your biometric signature with that of a handwritten signature. You also consent to the collection, processing, and encryption of your biometric data, which is done uniquely and exclusively for the signing of this document.
During the signing process, the system will collect the biometric data of your signature, which will be encrypted and attached to the document. It will not be possible to access said data without the decryption key, which is guarded by a Trusted Service Provider. The parties agree that the key can only be accessed at the request of both signers or by administrative or judicial authorization in the event of a challenge to the signature.
The Data Controller of your biometric data is the entity that owns the document, with the exclusive purpose of verifying your identity as the signer and whose legitimacy for its processing is based on your consent. The signed document will be kept for the period established in the applicable laws. You may exercise your rights regulated under personal data protection regulations by contacting the Data Controller.
The legal notice can be shown:
- Per signer (default): the legal notice will be displayed to each signer. The signer must accept the Dialog in order to draw their signature and sign the document.
- Per signing act: a signing act is an event in which several signers can sign simultaneously on the same document presented on the same device, so only one object
mobbSignView
is initialized and configured, presenting the document and performing the act signatures. The legal notice will appear only when the first signer is going to sign. - Do not show: the legal notice will not be displayed.
The legal text will be inserted into the electronic signature as an annex to its dictionary, just like if you add a customField
to the signature. This text is accesible from any app that analyzes the structure of the PDF document. Below is an example of MobbSign's default legal text attached to an electronic signature:
"obj:52 0 R": {
"value": {
"/BiometricSignatureLegalNotice": "u:The signer acknowledges the full validity of the signature made, in accordance with applicable regulations, consents to the use of the biometric signature system provided by Mobbeel, equating its validity for all purposes to the handwritten signature and accepts that their biometric data is collected, processed and encrypted uniquely and exclusively for the signing of the document.\n\nDuring the signing process the system will collect the biometric data of your signature, which will be encrypted and attached to the document, so that it will not be possible to access said data without the decryption key, which is guarded by a Trusted Service Provider, agreeing the parties that said key can only be accessed at the request of both signers or by administrative or judicial authorization in the event of a challenge to the signature made.\n\nThe Data Controller of your biometric data is the entity owner of the document, with the exclusive purpose of verifying your identity as the signer of the document, and whose legitimacy for its processing is based on your consent. The signed document will be kept for the period established in the applicable regulations. You may exercise your rights regulated in the personal data protection regulations by contacting the Data Controller."
}
},
Properties of the legal notice Dialog
There are some customization parameters of the MobbSign's legal notice Dialog:
Property | Type | Default | Description |
---|---|---|---|
SHOW_BIOMETRIC_SIGNATURE_LEGAL_DIALOG | enum | SHOW_BY_SIGNER | Allows the MobbSign SDK to display the biometric signature legal Dialog. Possible values are: MobbSignShowBiometricSignatureLegalDialogEnum DO_NOT_SHOW , SHOW_BY_SIGNER (default), SHOW_BY_SIGNING_ACT . |
BIOMETRIC_SIGNATURE_LEGAL_DIALOG_TITLE | String | Title of the biometric signature legal Dialog. Maximum characters: 50 | |
BIOMETRIC_SIGNATURE_LEGAL_DIALOG_MESSAGE | String | Message of the biometric signature legal Dialog. Maximum characters: 10000 |
Listening to events
The legal notice of MobbSign launches some events that can be listened:
mobbSignView.setOnBiometricSignatureLegalDialogAcceptButtonPressedListener(() -> {
// The signer pressed the 'Accept' button in the legal notice Dialog
});
mobbSignView.setOnBiometricSignatureLegalDialogCancelButtonPressedListener(() -> {
// The signer pressed the 'Cancel' button in the legal notice Dialog
});
Show your own legal notice
Si quieres mostrar un aviso legal personalizado usando otro elemento que no sea el Dialog por defecto incluido en MobbSign, deberás:
If you want to display a custom legal notice using a different element than the default MobbSign Dialog, you must:
- Do not display the MobbSign default legal notice Dialog:
SHOW_BIOMETRIC_SIGNATURE_LEGAL_DIALOG = MobbSignShowBiometricSignatureLegalDialogEnum.DO_NOT_SHOW
- Pass your custom legal message to MobbSign:
BIOMETRIC_SIGNATURE_LEGAL_DIALOG_MESSAGE = myLegalMessage
The MobbSign legal Dialog will not be displayed but your custom message (myLegalMessage
) will be stored in the electronic signautre.
If you do not display the MobbSign default legal Dialog or configure a custom message, no legal text will be stored in the electronic signature.
Check if the MobbSign legal notice Dialog will appear for the next signer
This public method indicates whether the Biometric Signature Legal Dialog will be displayed when the next signature begins, returning true
if the Dialog will be shown in the next signature, false
otherwise.
mobbSignView.shouldShowBiometricSignatureLegalDialogOnNextSignature()
Modify the legal notice for each signer
To modify the legal notice for each signer you can use the method putCustomizationProperty(String key, Object value)
:
Bundle customizationBundle = new Bundle();
customizationBundle.putString(MobbSignCustomizationProperties.BIOMETRIC_SIGNATURE_LEGAL_DIALOG_TITLE, "Signer 1 legal notice");
mobbSignView = new MobbSignView(this, customizationBundle);
mobbSignView.loadPDFDocument(PDF_INPUT_FILE_NAME, "document title");
...
mobbSignView.setOnDocumentSignedListener((document, encryptedSignatureData, signatureBitmap, signaturePage, signatureCoord) -> {
swith (currentSigner) {
when 1:
// Configure the next signer
mobbSignView.putCustomizationProperty(MobbSignCustomizationProperties.BIOMETRIC_SIGNATURE_LEGAL_DIALOG_TITLE, "Signer 2 legal notice");
break;
when 2:
// Configure the next signer
mobbSignView.putCustomizationProperty(MobbSignCustomizationProperties.BIOMETRIC_SIGNATURE_LEGAL_DIALOG_TITLE, "Signer 3 legal notice");
break;
default:
break;
}
});