Hola.
No he probado
Firebird 3 y no se si le será aplicable, pero revisa este artículo:
How to protect my metadata from users?
Y también creo importante leer las contras mencionadas bajo el título
Deleting stored procedure and trigger source code al final de este artículo.
Saludos
![Smilie](http://www.clubdelphi.com/foros/images/smilies/smile.gif)