API - e seguro aceitar que o usuario possa digitar as SQL?

6 respostas
javascriptnodejs
M

Olá estou criando uma API com um tempo meio agarrado, gostaria de saber o seguinte e seguro criar uma API que a pessoa faz a QUERY e com ela ele consiga selecionar dados no banco de dados?

6 Respostas

FearX

Arriscado em, se pega alguém má-intencionado…
Mas, respondendo objetivamente: Não, nem um pouco seguro. O menor erro e adeus bd

A

Se fizer uma implementaçao simples nao é seguro.

Você provavelmente vai gastar mais tempo deixando isso seguro do que fazendo uma API tradicional.

rmendes08

Resposta simples: NÃO!

j-menezes

Isso NÃO e’ seguro.

Salvo se você filtrar o conteudo das querys antes de submetê-las.

LuanFroehlich

É “seguro” se você cobrir 120% dos testes em que pode dar merda.
O que o pessoal quer dizer é que essa validação e segurança toda não vai valer a pena.
É muito investimento para uma coisa pequena.
Se não ser extremamente necessário seu sistema ter isso, não faça.

javaflex

Se for só pra selects, cria um usuário no banco que tenha somente permissao de leitura. No backend voce conecta com esse usuário, somente para este módulo. Seria bom também limitar o timeout da query.

Criado 20 de agosto de 2018
Ultima resposta 21 de ago. de 2018
Respostas 6
Participantes 7