Ich würde gerne eine Möglichkeit haben, in Oracle Procedure-, Trigger- und View-Sourcecode zu verschlüsseln. Da man ja hier verdammt viel Logik reinbaut muss es der Kunden (und vielleicht ein 3ter) nicht umbedingt im Klartext auf die Nase gebunden bekommen.
„This appendix shows you how to run the Wrap Utility, a standalone programming utility that encrypts PL/SQL source code. You can use the Wrap Utility to deliver PL/SQL applications without exposing your source code.“
[Off Topic] Kleine Anmerkung
Hallo,
schade das es dieses Utility gibt. Ich sehe den Sinn schon, leider wird es aber auch von Oracle benutzt. Bei so manchem Standard-Package würde ich aber gerne mal die Source sehen.
Produktiv genutzt habe ich es übrigends noch nie, da ich bisher zum Glück nur Dienstleistungsverträge hatte und ein verschlüsseln der Source zwangsläufig zum Werksvertrag führen würde.
leider wird es aber auch von Oracle benutzt. Bei so manchem
Standard-Package würde ich aber gerne mal die Source sehen.
Da gebe ich dir Recht.
Bei zwei unserer Produkte verwenden wir es nur da, wo der geistige Eigentum absolut geschützt gehört, also bei Dingen, die unser Produkt von anderen abhebt.
Auch die Lizenzierungsprüfung ist geschützt, so kann man ein Produkt ausliefern und einzelne Teile je nach verwendetem Lizenzschlüssel freischalten.
bei uns nutzt manchmal schon alleine der source-code, daß _unbefugte_ nicht herumfummeln (zitat eines kollegen: „der kommentar ist der source-code selber“) - aber auch mancher dummy-code ist bereits inmitten komlexester abfolgen fabriziert worden
nachsatz: mache ausschließlich individual-software (der kunde kriegt auch immer die source-codes mit
grüße,
tomh
ps: manchmal möchte ich gar nicht wissen, wie oracle dies in den internen prozeduren und packages so macht (alleine bei den generierten forms-masken kommt einem schon das grausen)