¿Se beneficia de los nombres de columna generados aleatoriamente?

2

¿Sería beneficioso tener tablas con nombres generados al azar?

Por ejemplo:

Una inyección de SQL podría estar buscando:

SELECT * FROM users WHERE 1=1

Pero si users es realmente rifchodafsnhe (o alguna otra tontería), su inyección no funcionará.

Pregunta: ventajas y desventajas de los nombres de columnas incomprensibles desde el punto de vista de seguridad frente a usabilidad

    
pregunta Martin 18.12.2015 - 20:36
fuente

2 respuestas

5

La seguridad por oscuridad no siempre es mala, pero aquí creo que sí.

La forma correcta de juzgar un mecanismo de seguridad / implementación / control es "¿Implica más una carga para el usuario legítimo que para el usuario ilegítimo? ¿Es la carga desproporcionada para el beneficio?"

Esto supone una carga importante para el usuario legítimo y hace que sea bastante probable que el usuario legítimo recuerde erróneamente la respuesta y llegue a una conclusión errónea.

Encuentro que el único caso de mal uso que usted plantea no es convincente. (Otros pueden estar en desacuerdo, pero para mí, el valor no vale el costo).

    
respondido por el Mark C. Wallace 18.12.2015 - 21:03
fuente
5

Tu sugerencia es análoga a esconder tu maleza en las tablas del piso de tu casa.

Ventajas: Apenas alguna. Tu madre no lo encontrará, pero cuando los perros vengan a husmear, seguramente lo harán.

Contras: Qué molestia cuando solo quieres una articulación.

    
respondido por el TTT 18.12.2015 - 21:34
fuente

Lea otras preguntas en las etiquetas