![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
|
Como proteger tu codigo de Triggers y Stored Procedures en IB
Este truco esta muy tétrico...
Una advertencia: Al ejecutar el siguiente código protegeras tu código, pero lo protegerás tan bien que ni tu podras verlo después. Ten cuidado, y por supuesto no me hago responsable de los daños :D. Echa una vez la advertencia: 1. Abran su herramienta favorita de administración de IB, como IBConsole, IBAccess, InterBase WorkBench, etc.<br> 2. Entren a su base de datos (de preferencia escogan primero una de prueba)<br> 3. Introduzcan la siguiente sentencia SQL: Código:
UPDATE RDB$PROCEDURES
SET RDB$PROCEDURE_SOURCE = NULL
WHERE RDB$SYSTEM_FLAG = 0;
Código:
UPDATE RDB$PROCEDURES
SET RDB$PROCEDURE_SOURCE = NULL
WHERE RDB$SYSTEM_FLAG IS NULL;
Ahora bien, si desean borrar todo el código de sus Stored Procedures o Triggers, ejecuten: Código:
UPDATE RDB$PROCEDURES
SET RDB$PROCEDURE_BLR = NULL;
Estoy seguro que mas de uno encontrará maléfico este truco, pero es funcional si no deseamos que terceras personas se piraten nuestro codigo. |
|
#2
|
|||
|
|||
|
Completando la Ideal
[code] -- Sp Update RDB$PROCEDURES Set RDB$PROCEDURE_SOURCE = Null Where RDB$PROCEDURE_SOURCE Is Not Null; -- Trigger Update RDB$TRIGGERS Set RDB$TRIGGER_SOURCE = NULL Where Upper(B_Substr(RDB$TRIGGER_SOURCE,1,5))<>'CHECK' And RDB$TRIGGER_SOURCE Is Not Null; -- Historia Delete From Ibe$Version_History; [code] |
![]() |
|
|
|