È una cattiva pratica esporre gli ID interni DB negli URL?È una cattiva pratica esporre gli ID interni DB negli URL?
Ad esempio, supponiamo di avere una tabella users
con alcuni ID (chiave primaria) per ogni riga. Esporre l'URL myapp.com/accountInfo.html?userId=5
, dove 5
è una chiave primaria effettiva, essere considerata una "cosa negativa" e perché?
Supponiamo anche che difendiamo adeguatamente contro le iniezioni SQL.
Sono principalmente interessato alle risposte relative allo stack di tecnologia Web Java (da cui il tag java), ma anche le risposte generali saranno molto utili.
Grazie.
Sì.Supponiamo che difendiamo adeguatamente dalle iniezioni. – Simeon
In questo caso non è un problema, forse solo alcuni elementi SEO se non si utilizzano gli URL "user friendly". – rekire
Esattamente la mia opinione, grazie. – Simeon