Antigamente falavamos muito do cuidado que tínhamos na esposição de chaves de bancos em sistemas web. Hoje aprendemos a consultar/alterar/deletar entidades com a chave. Não existe mais esta preocupação da esposição de chaves do banco ?
Antigamente falavamos muito do cuidado que tínhamos na esposição de chaves de bancos em sistemas web. Hoje aprendemos a consultar/alterar/deletar entidades com a chave. Não existe mais esta preocupação da esposição de chaves do banco ?
Olá Leonardo,
É uma ótima pergunta! A exposição de chaves primárias em URLs REST pode ser um problema de segurança, pois permite que outras pessoas acessem diretamente os recursos da sua aplicação. No entanto, existem algumas práticas recomendadas para minimizar esse risco.
Uma das práticas mais comuns é usar UUIDs em vez de chaves primárias sequenciais. Isso torna muito mais difícil adivinhar a URL de um recurso específico, pois as UUIDs são essencialmente aleatórias.
No entanto, é importante lembrar que nenhuma dessas práticas é uma solução perfeita. Sempre há um risco de segurança quando se trata de sistemas web, e é importante estar sempre atento a possíveis vulnerabilidades. Por isso, é importante seguir as boas práticas de segurança em todos os aspectos da sua aplicação, não apenas na exposição de chaves primárias.
Espero ter ajudado e bons estudos!