Would it be of any benefit to have tables with randomly generated names?
For example:
An SQL injection might be looking for:
SELECT * FROM users WHERE 1=1
But if users is really rifchodafsnhe (or some other nonsense) their injection wouldn't work.
Question: pros vs cons of gibberish column names from a security vs usability standpoint