forked from projeto-siga/siga
-
Notifications
You must be signed in to change notification settings - Fork 2
Assinatura com Senha
[GEDES] Michel Risucci edited this page Aug 23, 2021
·
2 revisions
- Usuário informa sua senha;
- Sistema gera hash MD5 da senha e valida com o mesmo hash da senha do usuário;
- Enviada solicitação de geração de HASH para a API do Ittrufusion https://ittrufusion.appspot.com;
- Ittrufusion envia JSON com dados do estado do documento:
{
"sha256": "gcXM/N3UsJa6Wlec5moTVAPBjR2i+VvYCiQjE0zHLu8=",
"kind": "sign",
"iss": "ittrufusion.appspot.com",
"cpf": "11111111111",
"name": "USUARIO TESTE",
"host": "187.19.211.139",
"time": 1629687733489,
"sys": "pbdoc",
"iat": 1629687733
}
- O JSON é codificado em Base64 e gravado no banco de dados como uma movimentação
ex_movimentacao
do tipoTIPO_MOVIMENTACAO_ASSINATURA_COM_SENHA
:
-
id_tp_mov
(tipo de movimentação "Assinatura com Senha")
58
-
hash_audit
(para decodificar o JSON em Base64, copiar o valor no campo Encoded em https://jwt.io)
eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJzaGEyNTYiOiJnY1hNL04zVXNKYTZXbGVjNW1vVFZBUEJqUjJpK1Z2WUNpUWpFMHpITHU4PSIsImtpbmQiOiJzaWduIiwiaXNzIjoiaXR0cnVmdXNpb24uYXBwc3BvdC5jb20iLCJjcGYiOiIxMTExMTExMTExMSIsIm5hbWUiOiJVU1VBUklPIFRFU1RFIiwiaG9zdCI6IjE4Ny4xOS4yMTEuMTM5IiwidGltZSI6MTYyOTY4NzczMzQ4OSwic3lzIjoicGJkb2MtaG1sIiwiaWF0IjoxNjI5Njg3NzMzfQ.An1mEUaktuz22_cXOkqUv5YvjJND-FBjjLjAFGGMcF8uzavhvDDOgi_f1IOwE8o91E4p8B7U5DAgCmWNIGmYeDs_AC2-hdhKoodR6SzupEhmBiSYahuaku44-1M9ncsooaRjBeE70nmXHEjWvSaveezwYTLS09fhAIJsxy05hG9jjT7dkJ6CCR-TNqrvWj5H_agTffa4t7wqOn2WQ4wOIWM7erenUURFWY0WEzyb6yTUsIG9yStc6y61OgtxHaw93l1r5xdb-hsLH-qHLU2RWPwtxEB3uvI26cPtSQSeaXnvellQuEIyXUWI4ZlwjkfL4zt4rJPEhZIzlLiwzOQIRQ
- [GRAPHVIZ] Running a GraphVIZ server on GCE: https://omerio.com/2013/11/03/running-a-graphviz-server-on-google-compute-engine/
- [GRAPHVIZ] DOT - Graph Description Language: https://en.wikipedia.org/wiki/DOT_(graph_description_language)