digital-guard / preserv

Digital Preservation Project
http://git.digital-guard.org/preserv
Apache License 2.0
0 stars 0 forks source link

Controle de proveniência dos dominios #106

Open ppKrauss opened 2 years ago

ppKrauss commented 2 years ago

Todo doador, para que tenha sua doação online aceita sem necessidade de comprovações adicionais, precisa ter comprovada a sua relação entre vatID (CNPJ no caso do Brasil) e domínio, para todos os domínios que figurarem em "transações online de doação".

Hoje no Brasil o Registro-BR ainda obriga que donos de domínios institucionais (org.br, gov.br, etc.) sejam identificados através de seu CNPJ, e publica essa informação nos protocolos WHOIS e RDAP. Atualmente apenas o WHOIS tem interface HTTP.

O registro RDAP é efetuado diretamente pelo comando curl https://rdap.registro.br/domain/{dominio}. Por exemplo, para ac.gov.br

mkdir -p /var/gits/_dg/preserv-BR/data/_donorEvidence/ac.gov.br
cd /var/gits/_dg/preserv-BR/data/_donorEvidence/ac.gov.br
curl https://rdap.registro.br/domain/ac.gov.br | jq > rdap.json

A informação pode ser resgatada pela consulta cat rdap.json | jq ' .entities[0].publicIds',

[{ "type":"cnpj", "identifier":"16.958.425/0001-48" }]

O nome está como fn ou text no JSON path ' .entities[0].vcardArray[1][2]':

[  "fn",  {},  "text",  "SECRETARIA DE ESTADO DE INDUSTRIA, CIENCIA E TECNO"]

Procedimento de registro

Todos os domínios de

Devem ter seu domínio (e quando pertinente subdomínio) registrado com respectivas evidências na pasta data/_donorEvidence da respectiva jurisdição. Por exemplo ac.gov.br em preserv-BR/data/_donorEvidence/ac.gov.br e riobranco.ac.gov.br em ac.gov.br/riobranco.ac.gov.br.

Arquivos de imagem e similares devem ser cadastrados em evidenceLabels.csv

filename,name,description
domainWhoIs_screen*.png,Domain WHOIS Screenshot,A print-screen capture of an official WHOIS of a domain
...
ppKrauss commented 2 years ago

See Preserv-BR first draft implementation at https://github.com/digital-guard/preserv-BR/commit/880d170f24195e143a6de63005ac98a4e04650ab

ppKrauss commented 2 years ago

Ver e completar https://github.com/digital-guard/preserv/blob/main/docs/pt/evidenceProvenance.md