Je dois obtenir une connexion à la base de données via un pare-feu et limiter les requêtes pouvant être exécutées. DBD :: Proxy semble être la solution parfaite pour cela. Cependant, j'utilise actuellement DBIx :: Class et je n'arrive pas à comprendre comment les relier.Comment puis-je utiliser DBD :: Proxy avec DBIx :: Class?
En particulier, DBD :: Proxy ne prend pas SQL; il prend des requêtes particulières. Mais DBIx :: Class ne semble pas avoir le moyen d'invoquer ces requêtes nommées.
Ceci est à l'intérieur d'une application Web basée sur Catalyst.
Cela confirme à peu près ce à quoi je m'attendais. Je ne peux malheureusement pas simplement déplacer le contrôle d'accès à l'application, car le but est de protéger la base de données contre la compromission des serveurs Web accessibles sur Internet. – derobert