Seguridad de nombres de base de datos y columnas [duplicado]

0

Así que la pregunta es simple. ¿Hacer nombres extraños de columnas o bases de datos en MySQL aumenta su seguridad?

    
pregunta Hi Guys 20.12.2016 - 17:24
fuente

3 respuestas

2

No. Si puede leer las tablas de esquema de MySQL, puede extraer los nombres de todos modos, y las tablas de esquema tienen nombres fijos.

Trabaje para prevenir la inyección de SQL mediante el uso de consultas parametrizadas y otras técnicas bien documentadas, y no importa si sus nombres de tabla y columna son predecibles.

    
respondido por el Matthew 20.12.2016 - 17:28
fuente
2

¡Ni siquiera consideres eso! No es nada más que la seguridad por ofuscación. Es aún peor aquí, porque conocer los nombres de las tablas o columnas no ayuda a un atacante hasta que puede acceder a la base de datos en el nivel SQL, y una vez que está allí, puede enumerar todo de manera trivial.

Por supuesto, no podrá adivinar fácilmente qué hay detrás de cada columna, pero podría ser suficiente para que borre o cambie sus datos ...

Los nombres de

y extraño dificultarán principalmente el mantenimiento futuro de la base de datos o cualquier aplicación que la use, lo que sería definitivamente malo.

    
respondido por el Serge Ballesta 20.12.2016 - 17:40
fuente
2

La seguridad por oscuridad nunca es una buena idea, y en este caso específico, la ofuscación de nombres de bases de datos, tablas, campos y otros objetos de la base de datos solo dificultará el desarrollo del software.

    
respondido por el David Spenard 20.12.2016 - 18:21
fuente

Lea otras preguntas en las etiquetas