2009-12-07 5 views
4

En dot net je peux utiliser le fichier dll pour que mon code est à l'abri des autres. Mais existe-t-il des moyens pour que personne ne puisse voir le code de certaines de mes procédures et triggers?chiffrement intérieur oracle

Répondre

9

Vous pouvez wrap procedure code pour le rendre illisible. Vous ne pouvez pas envelopper le code de déclenchement, mais vous pouvez déplacer le code de déclenchement dans une procédure stockée afin que le code de déclenchement contient rien de plus qu'un appel à une procédure enveloppée.

+3

Pas vraiment « cryptage » bien sûr, car il est pas très difficile à désosser, mais à l'abri des yeux du spectateur. –

2

Vous pouvez essayer l'approche suivante. Note: Je n'ai jamais essayé cette approche pour le code caché, mais pourrait appliquer dans votre cas.

  1. créer un autre schéma avec des synonymes qui pointent vers tout le code nécessaire à partir le schéma d'origine.
  2. restreindre l'accès au schéma d'origine uniquement à partir du nouveau schéma, , ce qui masque le code.
  3. Utilisez le nouveau schéma pour l'accès du public.

J'ai un code qui peut créer un tel schéma en tant qu'échantillon. Jetez un oeil et voir si l'approche fonctionne pour vous.

http://1smallthought.blogspot.com/2008/06/creating-shortcut-to-schema-using.html