Nella mia tabella ho creato un indice su "col1" per impedire voci duplicate che funzionano bene ma il messaggio di errore risultante visualizzato a un utente quando tentano di aggiungere una voce duplicata mi sembra essere un problema di sicurezza in quanto visualizza l'SQL incluso il prefisso della tabella.
C'è un modo per impedire a Joomla di visualizzare l'SQL nel messaggio di errore?
Ho provato a modificare le impostazioni di segnalazione errori nella configurazione globale ma non ha alcun effetto per quanto ne so ...
Messaggio di esempio:
Errore
Salvataggio fallito con il seguente errore: Voce duplicata 'Test' per la chiave 'TestKey' SQL = INSERT INTO `jml_mycomp_tbl1` (` id`, `col1`,` ordering`, `state`,` Created_by`) VALUES ('0' , 'test', '2', '1', '730')
display_errors
(impostazione PHP) dovrebbe essere disattivato e tali errori dovrebbero essere registrati solo nel registro degli errori sul lato server.